Skip to content

Latest commit

 

History

History

demo-live

Démo : Travailler avec plusieurs fichiers compose

On se base ici sur la méthode de merge pour bâtir des fichiers compose (d'orchestration et de configuration de nos services) propres à chaque environnement.

Lancer le projet (environnement dev)

cp .env.dist .env
docker compose -f compose.yaml -f compose.dev.yaml up -d

Lancer le projet (environnement prod)

cp .env.dist .env
docker compose -f compose.yaml -f compose.prod.yaml up -d

Build

Quand on a fini le développement, on peut build l'image (artefact à publier sur le registre ou à déployer)

docker compose -f compose.yaml -f compose.dev.yaml build

Simplifier l'interface utilisateur

Pour simplifier la configuration, le build, le lancement des conteneurs, le relancement, etc.

Créer:

  1. Des alias alias="docker...". Les persister dans le fichier de config du shell (par ex .bashrc);
  2. Un script shell;
  3. Un Makefile

Références utiles