Le dossier de journaux doit exister avant le premier up sur DSM

Docker de Synology refuse un bind-mount dont le dossier hote est absent,
la ou Docker standard le creerait. deploy/watchdog/logs est desormais
versionne vide, et le compose le dit.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KKzkkVTG6KXnGXFFC7X9XJ
This commit is contained in:
Tallagrand Thierry
2026-09-01 03:25:37 +02:00
parent c3eeab2c92
commit 32de4ffa35
2 changed files with 6 additions and 2 deletions

3
.gitignore vendored
View File

@@ -9,7 +9,8 @@ node_modules/
# Jeton HA local (ne jamais versionner) # Jeton HA local (ne jamais versionner)
.env .env
deploy/watchdog/watchdog.env deploy/watchdog/watchdog.env
deploy/watchdog/logs/ deploy/watchdog/logs/*
!deploy/watchdog/logs/.gitkeep
# Journal du chien de garde (churn permanent, aucune valeur en historique) # Journal du chien de garde (churn permanent, aucune valeur en historique)
logs/ logs/

View File

@@ -29,7 +29,10 @@ services:
# Le dépôt en LECTURE SEULE : le chien de garde n'a aucune raison # Le dépôt en LECTURE SEULE : le chien de garde n'a aucune raison
# d'écrire dans le code qu'il exécute. # d'écrire dans le code qu'il exécute.
- /volume2/projects/EVCS/EVCS:/app:ro - /volume2/projects/EVCS/EVCS:/app:ro
# Son journal, seul point d'écriture, hors du dépôt. # Son journal, seul point d'écriture, hors du code.
# ⚠️ Le dossier ./logs doit EXISTER avant `up` : le démon Docker de
# Synology DSM refuse un bind-mount dont le dossier hôte est absent,
# là où Docker standard le créerait. Il est versionné vide pour ça.
- ./logs:/var/log/evcs-watchdog:rw - ./logs:/var/log/evcs-watchdog:rw
env_file: env_file:
- watchdog.env - watchdog.env