Adopter la structure FHS /srv/docker/ et /opt/docker-scripts/

Changements majeurs :
- SCRIPTS_DIR passe de ~/scripts a /opt/docker-scripts (FHS /opt/)
- COMPOSE_DIR, VOLUME_DATA, VOLUME_MYSQL passes a /srv/docker/ (FHS /srv/)
- Ajout de GIT_REPO et GIT_BRANCH dans docker-scripts.conf
- setup.sh source la config des le debut pour centraliser tous les defauts
- Tous les fallbacks internes des scripts alignes avec la config
- docker-compose.yml de reference mis a jour
- README : nouvelles instructions d'installation et chemins

Avantages : un seul dossier par app Docker, backup/migration simplifies,
structure standard FHS, aucune modif de script necessaire par projet.
This commit is contained in:
2026-06-26 15:22:47 -04:00
parent 6f761fe8ed
commit 0fc2b8d0d6
8 changed files with 74 additions and 50 deletions
+3 -3
View File
@@ -26,7 +26,7 @@ fi
DOCKER_APP_NAME="${DOCKER_APP_NAME:-gitea}"
# ─── Configuration locale ────────────────────────────────────────────────────
SCRIPTS_DIR="${SCRIPTS_DIR:-$HOME/scripts}"
SCRIPTS_DIR="${SCRIPTS_DIR:-/opt/docker-scripts}"
CRON_BACKUP_SCHEDULE="${CRON_BACKUP_SCHEDULE:-0 2 * * *}"
CRON_UPDATE_SCHEDULE="${CRON_UPDATE_SCHEDULE:-0 4 * * *}"
BACKUP_SCRIPT="${BACKUP_SCRIPT:-docker-backup.sh}"
@@ -60,7 +60,7 @@ Options :
--help Ce message
Configuration (variables d'environnement) :
SCRIPTS_DIR Dossier des scripts (défaut: \$HOME/scripts)
SCRIPTS_DIR Dossier des scripts (défaut: /opt/docker-scripts)
CRON_BACKUP_SCHEDULE Horaire backup (défaut: 0 2 * * *)
CRON_UPDATE_SCHEDULE Horaire update (défaut: 0 4 * * *)
EOF
@@ -211,7 +211,7 @@ do_install() {
echo ""
err "Prérequis manquants. Placez les scripts dans $SCRIPTS_DIR/"
echo ""
echo " git clone https://git.dracodev.net/Outils/docker-scripts.git $SCRIPTS_DIR"
echo " git clone https://git.dracodev.net/Outils/docker-generic-scripts.git $SCRIPTS_DIR"
echo ""
exit 1
}