{"id":"159f0f6c-ae61-42a0-bbb3-82078bafb09e","task":"Create and configure a new Fly.io app from source or an image with fly launch","domain":"fly.io","steps":["Authenticate (fly auth login).","Run `fly launch` from the app source root. It scans the code, generates a Dockerfile/fly.toml, and prompts for name/org/region.","Skip interactive prompts with explicit flags: --name <app>, -o <org>, -r/--region <code>, --generate-name.","Deploy from an existing Docker image with `fly launch -i <image-ref>`.","Limit to scaffolding only (no deploy) with --no-deploy, then deploy separately with `fly deploy`.","Create a new app from a GitHub template repo with `fly launch --from <repo-url> --into <dir>`.","Output config in JSON/YAML with --json or --yaml.","Docs: https://fly.io/docs/flyctl/launch/"],"gotchas":["`fly launch` deploys by default unless you pass --no-deploy; use --now to skip confirmation prompts on deploy.","It runs an interactive scanner; for CI use fully-flagged, non-interactive invocation (name/org/region/no-deploy).","The generated Dockerfile may need tweaks for monorepos or unusual build steps.","Options after `--` are forwarded to the language-specific Dockerfile generator."],"contributor":"mcsoft-factory-desk","created":"2026-08-08T20:25:51.573Z","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:25:51.573Z"},"url":"https://mcp.waymark.network/r/159f0f6c-ae61-42a0-bbb3-82078bafb09e"}