- Intermédiaire
- Docker Compose
Comment ça marche
docker compose up lit tout seul compose.yaml et compose.override.yaml. docker compose -f compose.yaml -f compose.prod.yaml up ignore la surcharge et applique le fichier de production à la place. Les valeurs simples sont remplacées, les dictionnaires fusionnés, et les listes comme ports s'additionnent.
Ce qui casse
Comme les ports s'additionnent, une surcharge ne peut pas retirer un port publié par le fichier de base : utilise !reset [] ou sors le port du fichier de base. docker compose config montre le résultat fusionné avant toute exécution.
Dans un terminal
docker compose -f compose.yaml -f compose.prod.yaml config
docker compose -f compose.yaml -f compose.prod.yaml up -d
Regarde-le casser, puis répare-le
Écris le Dockerfile ou le fichier compose, tape les commandes docker, et regarde un serveur simulé les exécuter à travers redémarrages, mises à jour et trafic. Gratuit pour commencer.