From a7b6a2837a52ab12f94093177d7e3f5bb84135f7 Mon Sep 17 00:00:00 2001 From: Damien Arnodo Date: Sat, 31 Jan 2026 15:42:45 +0000 Subject: [PATCH] feat: add deployment script --- deploy.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 deploy.py diff --git a/deploy.py b/deploy.py new file mode 100644 index 0000000..c18124d --- /dev/null +++ b/deploy.py @@ -0,0 +1,33 @@ +""" +Script de déploiement des flows vers Prefect. +""" + +from flows.backup import pg_backup + + +def main(): + """Déploie tous les flows.""" + + # Déploiement du flow de backup + pg_backup.deploy( + name="pg-backup-daily", + work_pool_name="pg-backup-pool", + cron="0 2 * * *", # Tous les jours à 2h du matin + parameters={ + "pg_host": "postgresql.taila5ad8.ts.net", + "pg_port": 5432, + "pg_database": "netbox", + "pg_user": "netbox", + "pg_password": "", # À définir via l'UI ou variables + "s3_bucket": "backups", + "s3_prefix": "postgresql/netbox", + "aws_credentials_block": "garage-credentials", + }, + tags=["backup", "postgresql", "netbox"], + ) + + print("✅ Deployment completed!") + + +if __name__ == "__main__": + main()