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.
42 lines
917 B
Plaintext
42 lines
917 B
Plaintext
# .dockerignore RACINE — utilisé par le build backend dont le contexte est la racine
|
|
# du dépôt (afin d'embarquer .kiro/specs). On exclut tout ce qui n'est pas nécessaire
|
|
# au build de l'API pour limiter la taille du contexte envoyé au démon Docker.
|
|
|
|
# --- Frontend (non requis pour l'image backend) ---
|
|
frontend/node_modules
|
|
frontend/dist
|
|
frontend/.angular
|
|
|
|
# --- Artefacts de build .NET (reconstruits dans l'image) ---
|
|
**/bin
|
|
**/obj
|
|
|
|
# --- Projet de tests (non nécessaire au déploiement de l'API) ---
|
|
backend/SchotzIadKmTracker.Tests
|
|
|
|
# --- Bases SQLite locales (la base vit sur le volume /data) ---
|
|
data/
|
|
**/*.db
|
|
**/*.db-shm
|
|
**/*.db-wal
|
|
|
|
# --- VCS / IDE / outils ---
|
|
.git
|
|
.gitignore
|
|
.vs
|
|
.vscode
|
|
.idea
|
|
*.user
|
|
|
|
# --- Fichiers Docker ---
|
|
**/Dockerfile
|
|
**/.dockerignore
|
|
docker-compose.yml
|
|
|
|
# --- Divers ---
|
|
.DS_Store
|
|
Thumbs.db
|
|
.env
|
|
|
|
# IMPORTANT : NE PAS ignorer .kiro/specs (embarqué dans l'image backend).
|