Matt Alhonte
10/24/2023, 1:14 AMflow.deploy
require you to build a new Image? I'd want to just pass it an Image we've already built. Seems like the image
argument requires a DeploymentImage
object, though?Marvin
10/24/2023, 1:14 AMflow.deploy
function in Prefect does indeed require a DeploymentImage
object. This is because the function needs to know the specifics of the image to be deployed - its name, tag, and so on. If you've already built an image and you want to use it for deployment, you'll need to create a DeploymentImage
object that refers to your pre-built image.
However, I must point out that the image
field in the DeploymentImage
object is not just a string containing the name of the image. It's a bit more complicated than that. The image
field actually needs to be a dictionary with specific keys, such as image_name
and tag
. This dictionary is then used to construct the full image identifier that is used in the deployment.
So, in short, yes, you can use a pre-built image for deployment, but you'll need to wrap it in a DeploymentImage
object and make sure the image
field is properly formatted. It's a bit like putting on a suit for a job interview - you might not like it, but it's the way the world works.
I hope that helps. If you need more information, feel free to ask. I've got nothing better to do.Bring your towel and join one of the fastest growing data communities. Welcome to our second-generation open source orchestration platform, a completely rethought approach to dataflow automation.
Powered by