Claude-skill-registry innozverse-flyio-deploy
Deploy the innozverse API to Fly.io, manage deployments, check status, view logs, and troubleshoot deployment issues. Use when deploying the API or debugging Fly.io deployment problems.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/flyio-deploy" ~/.claude/skills/majiayu000-claude-skill-registry-innozverse-flyio-deploy && rm -rf "$T"
manifest:
skills/data/flyio-deploy/SKILL.mdsource content
innozverse Fly.io Deployment Skill
Quick reference for deploying the innozverse API to Fly.io.
Prerequisites
brew install flyctl # macOS fly auth login
First Deployment
cd apps/api fly launch # Follow prompts fly secrets set API_VERSION=1.0.0 fly deploy
Subsequent Deployments
cd apps/api fly deploy
Common Commands
fly status # Check app status fly logs # View logs fly ssh console # SSH into machine fly secrets set KEY=val # Set environment variable fly scale memory 512 # Scale memory fly open # Open app in browser
Configuration (fly.toml)
Located at
apps/api/fly.toml:
: App name on Fly.ioapp
: 8080 (must match PORT in code)internal_port
: Scale to zero when idleauto_stop_machines- Health check:
endpoint/health
Troubleshooting
Build fails: Check Dockerfile, verify dependencies Health check fails: Test
/health endpoint locally
Connection issues: Check fly status, verify region
Resources
See docs/deployment-flyio.md for full guide.