fix(deploy): use GitRepository source for remote flow execution
Some checks failed
Deploy Prefect Flows / deploy (push) Failing after 1m2s

The worker needs to fetch flow code from Git since the CI pipeline
is ephemeral and local paths are not accessible at runtime.
This commit is contained in:
2026-02-01 07:01:51 +00:00
parent 86ee6111a3
commit d1c9450a79

View File

@@ -2,14 +2,24 @@
Script de déploiement des flows vers Prefect.
"""
from flows.backup import pg_backup
from prefect import flow
from prefect.runner.storage import GitRepository
def main():
"""Déploie tous les flows."""
# Déploiement du flow de backup
pg_backup.deploy(
# Source Git pour le code des flows
source = GitRepository(
url="https://gitea.arnodo.fr/Damien/prefect-flows-pg-backup.git",
branch="main",
)
# Déploiement du flow de backup depuis le repository Git
flow.from_source(
source=source,
entrypoint="flows/backup.py:pg_backup",
).deploy(
name="pg-backup-daily",
work_pool_name="pg-backup-pool",
cron="0 2 * * *", # Tous les jours à 2h du matin