Amélioration stack 5.4
Changements
TLD
.local
devient .localhost
(cf #3)
Fichiers .env.*
.env
en 2 fichiers (.env
& .env.local
)
Séparation du -
.env
: toutes les variables utilisées par docker, docker-compose et docker-sync -
.env.local
: toutes les variables Symfony
Pourquoi cette séparation ?
- Nous nous approchons plus des bonnes pratiques Symfony
- Cela devient indispensable lorsque nous voulons mettre en place des tests unitaire ou fonctionnels (par exemple via Panther)
.env.rancher.*
- Ils ont été renommés en
.env.prod.*
pour ne plus qu'ils soit "liés" à Rancher - 3 fichiers sont maintenant générées automatiquement (depuis les fichiers
.env.dist
et.env.local.dist
) lors de la 1er création du projet : - .env.prod.develop
- .env.prod.release
- .env.prod.master
- Une nouvelle variable Gitlab
DEPLOY_HOST
doit être créée pour chaque environnement de déploiement (cf README.md) - L'authentification NGINX (Basic Auth) est par défaut activée dans les fichiers
.env.prod.*
Reverse proxy
Ajout config pour Traefik (cf : base-docker-tools!2 (merged))La stack nécessitera maintenant qu'un des reverse proxy (nginx-proxy ou traefik) de la "base docker tools" soit up avant de pouvoir démarrer
Sera finalement fait dans une autre MR
Edited by Wahib LAROUI