Prefect Flows - PostgreSQL Backup

Flows Prefect pour la sauvegarde automatisée de bases PostgreSQL vers S3 (Garage).

Prérequis

Prefect Blocks

Configurer les blocks suivants dans Prefect UI ou via code :

from prefect_aws import AwsCredentials

# Credentials S3 pour Garage
creds = AwsCredentials(
    aws_access_key_id="xxx",
    aws_secret_access_key="xxx",
    aws_endpoint_url="https://s3.taila5ad8.ts.net"
)
creds.save("garage-credentials")

Structure

prefect-flows-pg-backup/
├── flows/
│   └── backup.py          # Flow principal de backup
├── deploy.py              # Script de déploiement
├── requirements.txt
└── README.md

Déploiement manuel

export PREFECT_API_URL=https://prefect.taila5ad8.ts.net/api
python deploy.py

Déploiement automatique

Le workflow Gitea Actions déploie automatiquement les flows sur push vers main.

Description
Prefect flows for PostgreSQL backup to S3 (Garage)
Readme 50 KiB
Languages
Python 100%