- Intermédiaire
- Construire des images
Comment ça marche
Il utilise des motifs comme .gitignore : node_modules, .git, *.log, .env. Une ligne qui commence par ! réintègre un fichier. Les fichiers ignorés sont invisibles pour COPY et ADD, si bien que COPY . . ne peut plus les embarquer par erreur.
Ce qui casse
Il doit se trouver à la racine du contexte : un .dockerignore placé à côté d'un Dockerfile rangé dans un autre dossier est ignoré. Et ignorer un fichier que le Dockerfile copie par son nom, comme package-lock.json, fait échouer le build avec « not found ».
Dans .dockerignore
node_modules
.git
*.log
.env
.env.*
!.env.example
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.