Dave D
10/07/2024, 6:59 PMMarvin
10/07/2024, 6:59 PMprefect deploy
command can be used in both Prefect 2.x and 3.x.
- In Prefect 2.x, the prefect.yaml
file must be present, and the prefect deploy
command reads from it to configure deployments. The command loads different sections like build, push, and pull, and allows for various deployment configurations. More details can be found here.
- For Prefect 3.x, the prefect deploy
command continues its usage but with expanded flexibility regarding the location and name of the prefect.yaml
file. You can have multiple such files, and they don't necessarily have to reside in the root directory. You can specify a file using the --prefect-file
argument. For more on Prefect 3.x deployment with prefect.yaml
, see this documentation.
Therefore, using the prefect deploy
command does not require upgrading to Prefect 3.0, but if you're leveraging features specific to Prefect 3.0, you should ensure compatibility with that version.