- Intermédiaire
- Docker Compose
Comment ça marche
Garde compose.yaml proche de la production, mets les conforts du développeur (bind mounts, nodemon, port de base publié, NODE_ENV=development) dans compose.override.yaml, et déploie avec un fichier de production explicite qui ne la charge jamais.
Ce qui casse
Un simple docker compose up sur le serveur charge la surcharge en silence : la production sert alors le dossier source via nodemon, avec la base ouverte sur Internet. Le problème n'apparaît que là, jamais sur le poste.
Dans un terminal
docker compose up -d
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.