Resolves BARAAA-70 - agenthub-ofelia-1 container restart loop The Ofelia scheduler was not defined in the compose file, only the Ofelia labels on the backup service existed. This caused a container restart loop because there was no Ofelia service to read those labels and execute scheduled tasks. Changes: - Add ofelia service with mcuadros/ofelia:latest image - Mount Docker socket read-only for container monitoring - Depend on postgres (aligned with compose.lan.yml) - Add ofelia.enabled=true label for auto-activation - Add verification script (scripts/verify-ofelia.sh) - Add verification documentation (docs/BARAAA-70-VERIFICATION.md) After deployment, the Ofelia container should start successfully and detect the backup-daily cron job (daily at 3am UTC). Co-Authored-By: Paperclip <noreply@paperclip.ing>
40 lines
1.5 KiB
Bash
Executable file
40 lines
1.5 KiB
Bash
Executable file
#!/bin/bash
|
|
# Script de vérification Ofelia pour BARAAA-70
|
|
# À exécuter sur le serveur Coolify via terminal
|
|
|
|
set -euo pipefail
|
|
|
|
echo "=== Vérification Ofelia - BARAAA-70 ==="
|
|
echo
|
|
|
|
# Vérifier que le conteneur Ofelia tourne
|
|
echo "1. État du conteneur Ofelia:"
|
|
docker ps --filter name=ofelia --format "table {{.Names}}\t{{.Status}}\t{{.State}}"
|
|
echo
|
|
|
|
# Vérifier les logs Ofelia pour démarrage
|
|
echo "2. Logs de démarrage Ofelia (20 dernières lignes):"
|
|
docker logs agenthub-ofelia-1 --tail 20 2>&1 || docker logs $(docker ps --filter name=ofelia -q) --tail 20 2>&1
|
|
echo
|
|
|
|
# Chercher la détection du job backup-daily
|
|
echo "3. Détection du job backup-daily:"
|
|
docker logs agenthub-ofelia-1 2>&1 | grep -i "backup-daily" || echo "⚠️ Job backup-daily non détecté dans les logs"
|
|
echo
|
|
|
|
# Vérifier que le conteneur backup existe
|
|
echo "4. État du conteneur backup:"
|
|
docker ps -a --filter name=backup --format "table {{.Names}}\t{{.Status}}\t{{.State}}"
|
|
echo
|
|
|
|
# Vérifier les labels Ofelia sur le conteneur backup
|
|
echo "5. Labels Ofelia sur le conteneur backup:"
|
|
docker inspect $(docker ps -a --filter name=backup -q) --format '{{range $k, $v := .Config.Labels}}{{if or (eq $k "ofelia.enabled") (contains $k "ofelia.job")}}{{$k}}={{$v}}{{"\n"}}{{end}}{{end}}' 2>&1 || echo "⚠️ Conteneur backup non trouvé"
|
|
echo
|
|
|
|
# Tester l'exécution manuelle du job
|
|
echo "6. Test d'exécution manuelle (optionnel):"
|
|
echo " Pour tester maintenant: docker exec agenthub-ofelia-1 ofelia run backup-daily"
|
|
echo
|
|
|
|
echo "=== Fin de la vérification ==="
|