Rendre docker-backup.sh entierement generique via DOCKER_APP_NAME
Suppression de tous les hardcodes 'gitea' dans docker-backup.sh : noms de backup, fichiers DB/volumes, patterns de nettoyage, script restore genere, metadonnees, logs et notifications. Autres corrections : - docker-auto-update.sh : VERSION_ENDPOINT configurable au lieu du endpoint Gitea /api/v1/version en dur - restore.sh : HEALTH_CHECK_URL au lieu de localhost:3000 en dur - docker-scripts.conf : ajout VERSION_ENDPOINT - Suppression de backup-docker.sh (script legacy non generique) - README : synchronisation des noms de fichiers reels - Correction config file source (gitea-scripts.conf -> docker-scripts.conf)
This commit is contained in:
@@ -50,6 +50,7 @@ NTPY_TOPIC="${NTPY_TOPIC:-}"
|
||||
# Santé
|
||||
HEALTH_CHECK_URL="${HEALTH_CHECK_URL:-http://localhost:3000}"
|
||||
HEALTH_CHECK_TIMEOUT="${HEALTH_CHECK_TIMEOUT:-30}"
|
||||
VERSION_ENDPOINT="${VERSION_ENDPOINT:-}"
|
||||
|
||||
# Lock file
|
||||
LOCK_DIR="${LOCK_DIR:-/tmp}"
|
||||
@@ -252,7 +253,13 @@ for i in $(seq 1 "$HEALTH_CHECK_TIMEOUT"); do
|
||||
done
|
||||
|
||||
# ─── Rapport final ──────────────────────────────────────────────────────────
|
||||
APP_VERSION=$(curl -s "$HEALTH_CHECK_URL/api/v1/version" 2>/dev/null | grep -oE '"version":"[^"]+"' | cut -d'"' -f4 || echo "inconnue")
|
||||
APP_VERSION="inconnue"
|
||||
if [[ -n "$VERSION_ENDPOINT" ]]; then
|
||||
APP_VERSION=$(curl -s "${HEALTH_CHECK_URL}${VERSION_ENDPOINT}" 2>/dev/null | grep -oE '"version":"[^"]+"' | cut -d'"' -f4 || echo "inconnue")
|
||||
else
|
||||
# Essayer de détecter la version via l'image Docker
|
||||
APP_VERSION=$(docker image inspect "$FULL_IMAGE" --format '{{.Id}}' 2>/dev/null | cut -c8-19 || echo "inconnue")
|
||||
fi
|
||||
|
||||
log "✅ Mise à jour réussie !"
|
||||
log "📋 Nouvelle version : $APP_VERSION"
|
||||
|
||||
Reference in New Issue
Block a user