Files
SchotzIAD/.dockerignore
T
MadJax e84c2356f1 Docker : base SQLite en bind mount (accès direct sur l'hôte)
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.
2026-09-20 19:31:49 +02:00

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).