Skip to content

Amélioration stack 5.4

Wahib LAROUI requested to merge feature/sf54-2 into master

Changements

TLD

.local devient .localhost (cf #3)

Fichiers .env.*

Séparation du .env en 2 fichiers (.env & .env.local)

  • .env : toutes les variables utilisées par docker, docker-compose et docker-sync
  • .env.local : toutes les variables Symfony

Pourquoi cette séparation ?

  1. Nous nous approchons plus des bonnes pratiques Symfony
  2. 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

Merge request reports

Loading