# ============================================================================= # .dockerignore — Fichiers exclus du contexte de build # ----------------------------------------------------------------------------- # Réduit le contexte envoyé au démon Docker : build plus rapide, et surtout # aucun risque d'embarquer un secret ou l'historique Git dans une couche. # # ATTENTION — NE JAMAIS AJOUTER « Dockerfile » NI « .dockerignore » ICI. # # BuildKit (utilisé par Coolify, et par Docker depuis la version 23) applique # les exclusions AVANT de lire le Dockerfile. Si le Dockerfile est filtré, le # build échoue avec : # # #1 transferring dockerfile: 2B done # ERROR: failed to solve: failed to read dockerfile: # open Dockerfile: no such file or directory # # Le message est trompeur : le fichier existe bien dans le dépôt, c'est ce # fichier-ci qui l'a rendu invisible. Le builder classique tolérait le cas ; # BuildKit non. # # Ces deux fichiers sont retirés de l'image finale par le « RUN rm » du # Dockerfile : ils n'apparaissent donc pas dans le dossier servi au public. # ============================================================================= # Contrôle de version .git .gitignore .gitattributes # Documentation, outillage et configurations hors conteneur README.md verifier-depot.sh DEPLOIEMENT-COOLIFY.md nginx.conf.example .htaccess # Orchestration (le Dockerfile lui-même reste dans le contexte, cf. ci-dessus) docker-compose.yaml docker-compose.yml # Environnement — ne doit JAMAIS entrer dans une image .env .env.* *.pem *.key # Artefacts d'éditeur et de système .vscode .idea .DS_Store Thumbs.db *.swp *~ # Dépendances éventuelles (aucune aujourd'hui, mais si le projet évolue) node_modules