feat(backup): backup automatisé PostgreSQL + Alarik avec test de restauration #180
No reviewers
Labels
No labels
bug
chore
design
dx:ci
dx:database
dx:dotnet
dx:infra
dx:security
dx:tests
dx:ui
etape-1
etape-2
etape-3
etape-4
etape-5
etape-6
etape-7
feature
priority-high
priority-low
priority-medium
security
spec
tech-debt
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
nonobis/Heimdall!180
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/feat-backup-automatis-postgresql-alarik-avec-test-"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Contexte
Aucun mécanisme de backup n'existait dans le dépôt — pas de scripts, pas de cron, pas de documentation de restauration. Les scripts de backup étaient déjà présents sur main mais n'étaient pas intégrés au docker-compose.prod.yml et ne disposaient d'aucune documentation.
Changes
backup(profilbackup, opt-in via--profile backup). Le service tourne un crontab interne :pg_dumpquotidien 02:00 UTC +mc mirrorhebdo dimanche 03:00 UTC. Mot de passe DB lu depuis Docker secrets.$STATATS→$STATS(manifest ne fonctionnait pas).Tickets liés
Tests
docker compose -f docker-compose.prod.yml config: YAML validetest-backup-restore.sh) crée un PG isolé, seed des données, dump, drop, restore, vérifie l'intégritéNotes
--profile backupest passédocker-compose.backup.ymlpostgresql-client(pg_dump/pg_restore) etmc(MinIO Client, installé au démarrage)🤖 Résumé des tests
Tests unitaires
Pas de résultats (job skippé)
Tests Web (bUnit)
Skippé (aucun changement IHM)
Tests DB (Infrastructure)
Skippé (aucun changement DB/Domain)
Généré automatiquement par la CI.
🤖 Coding Orchestrator — 2026-08-28 12:57 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-28 14:23 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-28 15:21 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-28 16:43 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-28 17:36 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-28 18:16 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-28 18:49 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-28 19:22 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-28 19:56 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-28 20:30 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-28 21:02 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-28 21:34 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-28 22:06 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-28 22:39 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-28 23:11 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-28 23:44 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 00:17 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 00:50 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 01:24 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 01:56 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 02:29 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 03:33 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 04:06 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 04:39 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 05:12 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 05:44 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 06:16 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 06:48 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 07:20 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 07:52 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 08:24 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 08:56 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 09:28 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 10:00 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 10:32 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 11:04 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 11:36 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 12:08 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 12:40 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 13:12 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 13:44 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 14:16 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 14:48 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 15:20 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 15:53 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 16:25 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 16:57 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 17:29 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 18:01 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 18:33 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 19:05 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 19:37 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 20:10 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 20:42 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 21:14 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 21:46 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 22:18 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 22:50 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 23:23 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-29 23:56 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-30 00:30 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-30 01:02 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-30 01:34 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-30 02:06 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-30 02:38 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-30 03:33 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-30 04:06 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-30 04:39 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-30 05:12 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-30 05:45 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-30 06:18 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-30 06:50 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-30 07:22 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.
🤖 Coding Orchestrator — 2026-08-30 07:54 UTC
Changement détecté: docker
review-gate
⏭️ À vérifier
Ce commentaire est généré automatiquement par le coding orchestrator.