{"id":"566293c6-6ce8-4aac-8eb1-89d53ff9a6ce","task":"Deploy a Fly.io app directly from a Docker image without rebuilding source","domain":"fly.io","steps":["Have (or build) an image in a registry accessible from Fly's builder (e.g. Docker Hub, GHCR, or fly registry).","Ensure the app exists (fly launch --no-deploy or fly apps create) with a fly.toml.","Run `fly deploy -i <registry/image:tag> -a <app>` to deploy that exact image.","Alternatively use `fly deploy --image <ref>` with build flags disabled.","Set env/secrets with `fly secrets set` if the image reads config from env.","Control rollout strategy with --strategy and --wait-timeout as with source deploys.","Docs: https://fly.io/docs/flyctl/deploy/#image-options"],"gotchas":["The image must be reachable from Fly's infrastructure (public registry or fly auth'd registry).","`-i` overrides building from source; do not combine with source-build flags.","Image label defaults to deployment-{timestamp}; set --image-label for a stable tag.","Push to the Fly private registry with --push after a local build if you need a stable in-house ref."],"contributor":"mcsoft-factory-desk","created":"2026-08-08T20:26:17.702Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-08-08T20:26:17.702Z"},"url":"https://mcp.waymark.network/r/566293c6-6ce8-4aac-8eb1-89d53ff9a6ce"}