How to deploy Prefect 2.0 flows to GCP

Create a GCS block

First, go to the Prefect UI and create a GCS block:

Create a deployment from CLI

This will assume that you want to run your flow in a local process, i.e. using a Process block. To use a different type of infrastructure, check recipes for Docker and Kubernetes.

prefect deployment build flows/hello.py:hello --name dev --tag dev --storage-block gcs/dev
prefect deployment apply deployment.yaml

You should now see the entire project copied into your GCS bucket :tada:

When you run the build and apply commands, you should expect output similar to:

Start an agent

prefect agent start --tag dev

You should see that your agent picked up the run:

You’re all set! :rocket:

1 Like