Deploying from a 3rd party registry instead of the usual `fly.toml` workflow

As part of my workflow, I currently build and store Docker images into Google’s Artifact registry and I’d like to deploy fly containers from there, rather than deploy from a fly.toml file.

The closest thing I could find is covered in Run a Global Image Service, where an existing Docker image is used to write a Dockerfile, and then the app is deployed to fly.io. Is there a way I can tell fly to use a Docker image somewhere else instead of doing this?

Thanks in advance.

We don’t yet support registries with auth. You can deploy public Docker images, but private images need to be pushed to our registry.

How are you doing your deploys? You can docker pull a private image, then fly deploy <label> and it’ll push it for you.