docs: update README with setup instructions
This commit is contained in:
44
README.md
44
README.md
@@ -1,3 +1,43 @@
|
||||
# prefect-flows-pg-backup
|
||||
# Prefect Flows - PostgreSQL Backup
|
||||
|
||||
Prefect flows for PostgreSQL backup to S3 (Garage)
|
||||
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 :
|
||||
|
||||
```python
|
||||
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
|
||||
|
||||
```bash
|
||||
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`.
|
||||
|
||||
Reference in New Issue
Block a user