Yes, it is possible to use Google Cloud Run as a worker without using Docker Desktop. Prefect Cloud supports a feature called "Push Work Pools" that allows flow runs to be executed on serverless computing infrastructure without running a worker. This includes support for execution on Google Cloud Run.
To set this up, you will need a Google Cloud Platform (GCP) service account and an API Key. You can create a service account by navigating to the service accounts page on GCP and clicking "Create".
For more detailed instructions, you can refer to the
Prefect documentation.
Please note that if you're deploying to a remote environment, you might still need to use Docker to create an image with your flow code embedded. This image can then be deployed to the remote environment. However, this does not necessarily require Docker Desktop, as Docker can also be used on a server or a cloud-based environment.