This message was deleted.
# marvin-ai
s
This message was deleted.
m
thought for 113.2 seconds
Short answer: - If you mean multiple entry flows in one deployment: no. Each deployment points to a single
entrypoint
(one flow). - If you mean multiple scheduled flow runs for that one deployment: yes. Use the
schedules:
list in
prefect.yaml
. Assuming Prefect 3.x, here’s how to do both correctly. Multiple schedules for one deployment (creates multiple flow runs on different schedules):
Copy code
# prefect.yaml
deployments:
  - name: etl-prod
    entrypoint: flows/etl.py:etl_flow
    work_pool:
      name: k8s-pool
    parameters:
      env: "prod"
    schedules:
      - cron: "0 6 * * *"
        slug: morning
        timezone: America/New_York
        parameters:
          full_refresh: false
      - interval:
          hours: 1
        slug: hourly-catchup
        active: false
Multiple flows require multiple deployments (in the same file is fine):
Copy code
# prefect.yaml
deployments:
  - name: etl-prod
    entrypoint: flows/etl.py:etl_flow

  - name: reporting-prod
    entrypoint: flows/reporting.py:reporting_flow
If you were aiming for something else by “multiple flow runs” (e.g., different parameter sets, triggers, or ad-hoc runs), let me know and I can tailor the example.