All checks were successful
Build and Push Docker Images / build (push) Successful in 23s
Prefect Worker - PostgreSQL Backup
Image Docker pour un worker Prefect dédié aux sauvegardes de bases de données PostgreSQL vers un stockage S3-compatible (Garage).
Contenu
- Base :
prefecthq/prefect:3-python3.12 - Outils PostgreSQL :
pg_dump,pg_restore,psql - Python :
boto3,psycopg2-binary
Utilisation
Dans docker-compose
prefect-worker:
image: gitea.arnodo.fr/damien/prefect-worker-pg-backup:latest
environment:
- PREFECT_API_URL=http://prefect-server:4200/api
command: prefect worker start --pool pg-backup-pool --type process
depends_on:
- prefect-server
Variables d'environnement requises pour les flows
| Variable | Description |
|---|---|
PREFECT_API_URL |
URL de l'API Prefect |
AWS_ACCESS_KEY_ID |
Clé d'accès S3 (Garage) |
AWS_SECRET_ACCESS_KEY |
Secret S3 (Garage) |
AWS_ENDPOINT_URL |
Endpoint S3 (ex: https://s3.garage.example.com) |
Build local
docker build -t prefect-worker-pg-backup:latest images/prefect-worker-pg-backup/