Patricio Navarro
07/23/2024, 3:53 PMMarvin
07/23/2024, 3:53 PMdeploy.yaml
file isn't directly stated as an option. Generally, work pools can be configured using different methods like Prefect UI, CLI, REST API, or Terraform provider, but the specific steps to embed this within deploy.yaml
aren't documented explicitly.
However, you can define and override infrastructure settings within the deploy.yaml
under infra_overrides
. This allows customization of deployment details.
Here is a general overview of a deployment configuration in `deploy.yaml`:
c0fc95308d8137c50d2da51af138aa23
# The work queue that will handle this deployment's runs
work_queue_name: example-queue
work_pool_name: null
tags: []
parameters: {}
schedule: null
infra_overrides: {}
infrastructure:
type: process
env: {}
labels: {}
name: null
command:
- python
- -m
- prefect.engine
stream_output: true
###
### DO NOT EDIT BELOW THIS LINE
###
flow_name: Your Flow Name
manifest_path: null
storage: null
path: /path/to/your/flow
entrypoint: flow.py:flow_function
You can find more details about configuring work pools and deployments in the Prefect Documentation.
For specific code examples and more guidance around Prefect deployments, you can refer to this example.