Remplace le volume nommé Docker (trajets-data) par un bind mount ./data:/data, afin d'accéder au fichier de base sans entrer dans le conteneur (inspection, sauvegarde). - docker-compose.yml : volumes backend -> ./data:/data ; déclaration du volume nommé retirée. - .gitignore / .dockerignore : exclusion du dossier data/ (base jamais versionnée ni envoyée au contexte de build). - design.md : références bind mount + nouvelle section « Accès à la base de données » (inspection, sauvegarde à froid, migration depuis l'ancien volume). - run-docker.sh supprimé : script obsolète (ancienne archi, contexte de build et port périmés) et redondant avec docker compose v2 désormais disponible. Déploiement validé : docker compose up -d --build fonctionne, base montée depuis l'hôte.
29 lines
633 B
Plaintext
29 lines
633 B
Plaintext
# Variables d'environnement locales (contiennent des secrets, ex. ORS_API_KEY).
|
|
# Jamais commité — utiliser .env.example comme modèle.
|
|
.env
|
|
|
|
# Conserver le modèle documenté dans le suivi de version.
|
|
!.env.example
|
|
|
|
# --- Frontend (Angular / Node) ---
|
|
frontend/node_modules/
|
|
frontend/dist/
|
|
frontend/.angular/
|
|
frontend/out-tsc/
|
|
npm-debug.log*
|
|
|
|
# --- Backend (.NET) ---
|
|
backend/**/bin/
|
|
backend/**/obj/
|
|
|
|
# --- Bases de données SQLite (données locales, non versionnées) ---
|
|
*.db
|
|
# Dossier de la base SQLite (bind mount Docker) — ne jamais versionner
|
|
/data/
|
|
*.db-shm
|
|
*.db-wal
|
|
|
|
# --- Divers OS / éditeurs ---
|
|
.DS_Store
|
|
Thumbs.db
|