Développement #19630
Avoir un domaine unique pour une instance de Publik
Start date:
24 October 2017
Due date:
% Done:
0%
Estimated time:
Patch proposed:
No
Planning:
Club:
Description
Il faut donc pouvoir déployer une brique sur à un adresse https://moncompte.maville.fr/brique/ plutôt que https://brique.moncompte.maville.fr/.
Le vieux ticket : https://dev.entrouvert.org/issues/15129
Actions techniques:- Dans hobo, pour modèle
ServiceBase
mettre dans @base_url, y mettre URL de base + SCRIPT_NAME - Dans hobo.multitenant/django-tenant-schemas:
- permettre de trouver le tenant via
https:moncompte.maville.fr+mon+chemin
- définir le schéma à moncompte_maville_fr__mon_chemin
- au niveau de
TenantMiddleware
ajouter un champpath=/mon/chemin/
à tous les cookies posés dans lesHttpResponse
sauf si le nom du cookie est danssettings.TENANT_COOKIE_EXCLUDE
(ex.A2_OPENED_SESSION
sera déclaré explicitement comme exclu dans ledebian_config.py
deauthentic2-multitenant
)
- permettre de trouver le tenant via
- mettre en place la création simple d'une plate-forme publique dans un conteneur pour lancer des tests d'intégration (cook avec chemin puis test de la plate-forme)
- repérer tous les endroits qui construisent des URLs des autres briques voir si
- définir un vhost et des regexp par défaut sur "location" pour diriger vers les briques /demarches([^/]*)/ -> wcs, etc.. ET/OU générer une configuration haproxy qui route vers les bonnes briques
Related issues
History
Updated by Benjamin Dauvergne about 7 years ago
Le pad lié à cet objectif https://pad.libre-entreprise.org/p/eocamp-lyon-2017-mono-domaine
Updated by Frédéric Péters about 7 years ago
- Related to Développement #15129: Étudier la possibilité de gérer des tenants étant des sous-chemins added