# =============================================================================
# .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
