feat: add Prefect worker for PostgreSQL backups #1

Merged
Damien merged 4 commits from feature/add-pg-backup-worker into main 2026-01-31 12:09:59 +00:00
Owner

Description

Ajoute un worker Prefect dédié aux sauvegardes PostgreSQL vers Garage (S3).

Changements

docker-compose.yml

  • Nouveau service prefect-worker-pg-backup utilisant l'image custom
  • Partage du réseau Tailscale pour accès à l'API Prefect
  • Variables d'environnement S3 pour Garage

stack.env

  • Ajout des credentials S3 : S3_ACCESS_KEY, S3_SECRET_KEY, S3_ENDPOINT_URL

README.md

  • Mise à jour du diagramme d'architecture
  • Documentation du nouveau service et du work pool pg-backup-pool

Configuration requise

Dans Portainer, définir les nouvelles variables :

  • S3_ACCESS_KEY
  • S3_SECRET_KEY
  • S3_ENDPOINT_URL (défaut: https://s3.taila5ad8.ts.net)

Utilisation

Le worker crée automatiquement le pool pg-backup-pool. Pour déployer un flow :

my_flow.deploy(
    name="my-backup",
    work_pool_name="pg-backup-pool"
)
## Description Ajoute un worker Prefect dédié aux sauvegardes PostgreSQL vers Garage (S3). ## Changements ### docker-compose.yml - Nouveau service `prefect-worker-pg-backup` utilisant l'image custom - Partage du réseau Tailscale pour accès à l'API Prefect - Variables d'environnement S3 pour Garage ### stack.env - Ajout des credentials S3 : `S3_ACCESS_KEY`, `S3_SECRET_KEY`, `S3_ENDPOINT_URL` ### README.md - Mise à jour du diagramme d'architecture - Documentation du nouveau service et du work pool `pg-backup-pool` ## Configuration requise Dans Portainer, définir les nouvelles variables : - `S3_ACCESS_KEY` - `S3_SECRET_KEY` - `S3_ENDPOINT_URL` (défaut: `https://s3.taila5ad8.ts.net`) ## Utilisation Le worker crée automatiquement le pool `pg-backup-pool`. Pour déployer un flow : ```python my_flow.deploy( name="my-backup", work_pool_name="pg-backup-pool" ) ```
Damien added 3 commits 2026-01-31 11:41:02 +00:00
Damien added 1 commit 2026-01-31 12:09:05 +00:00
Damien merged commit b739f9177b into main 2026-01-31 12:09:59 +00:00
Damien deleted branch feature/add-pg-backup-worker 2026-01-31 12:10:01 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Damien/prefect-deployment#1