- Intermédiaire
- Construire des images
Comment ça marche
docker build -t api ./api envoie ./api, et les chemins de COPY sont relatifs à ce dossier, jamais à ton dossier courant. La sortie du build affiche « transferring context » avec sa taille. Un fichier hors du contexte ne peut pas être copié, même avec ../.
Ce qui casse
Construire depuis la racine du dépôt envoie tout : .git, node_modules, bases locales, fichiers .env. Les builds ralentissent, et COPY . . met ces fichiers, secrets compris, dans l'image. Réduis le contexte ou ajoute un .dockerignore.
Dans un terminal
docker build -t orders-api ./api
docker build -t orders-api -f api/Dockerfile api
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.