flyio-hello-world

Featured

Deploy your first app to Fly.io with flyctl launch and the Machines API. Use when starting a new Fly.io project, deploying a container globally, or testing edge compute deployment. Trigger: "fly.io hello world", "fly launch", "deploy to fly.io", "first fly app".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Fly.io Hello World ## Overview Deploy a minimal app to Fly.io using `fly launch`. Fly.io runs Docker containers on Firecracker microVMs across 30+ regions worldwide. Two paths: `flyctl` CLI (simple) or Machines API (programmatic). ## Instructions ### Step 1: Launch with flyctl ```bash # Create a new directory with a Dockerfile mkdir fly-hello && cd fly-hello cat > Dockerfile << 'EOF' FROM node:20-alpine WORKDIR /app COPY server.js . EXPOSE 3000 CMD ["node", "server.js"] EOF cat > server.js << 'EOF' const http = require('http'); const server = http.createServer((req, res) => { res.writeHead(200, { 'Content-Type': 'application/json' }); res.end(JSON.stringify({ message: 'Hello from Fly.io!', region: process.env.FLY_REGION, app: process.env.FLY_APP_NAME, })); }); server.listen(3000, () => console.log('Listening on :3000')); EOF # Launch — creates app, generates fly.toml, deploys fly launch --name hello-fly --region iad --now ``` ### Step 2: Verify Deployment ```bash # Check status fly status # Open in browser fly open # View logs fly logs # Test with cURL curl https://hello-fly.fly.dev/ # {"message":"Hello from Fly.io!","region":"iad","app":"hello-fly"} ``` ### Step 3: Deploy via Machines API ```typescript const FLY_API = 'https://api.machines.dev'; const headers = { 'Authorization': `Bearer ${process.env.FLY_API_TOKEN}`, 'Content-Type': 'application/json', }; // Create an app const app = await fetch(`${FLY_API}/v1/apps`, { method: 'POST...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

flyio-deploy-integration

Advanced Fly.io deployment strategies including blue-green deployments, canary releases, multi-region rollouts, and Machines API orchestration. Trigger: "fly.io blue-green", "fly.io canary deploy", "fly.io rolling update".

2,266 Updated today
jeremylongshore
AI & Automation Featured

flyio-core-workflow-a

Execute Fly.io primary workflow: deploy, scale, and manage apps with flyctl and fly.toml. Use when deploying applications, configuring regions, setting secrets, or managing the app lifecycle on Fly.io. Trigger: "fly deploy", "fly.io app management", "fly scale", "fly.io regions".

2,266 Updated today
jeremylongshore
AI & Automation Featured

flyio-install-auth

Install flyctl CLI and configure Fly.io authentication with API tokens. Use when setting up a new Fly.io project, configuring deploy tokens, or initializing the Machines API for edge compute deployments. Trigger: "install fly.io", "setup flyctl", "fly.io auth", "fly.io API token".

2,266 Updated today
jeremylongshore
AI & Automation Featured

flyio-ci-integration

Configure CI/CD pipelines for Fly.io with GitHub Actions, Docker builds, deploy tokens, and automated deployment workflows. Trigger: "fly.io CI", "fly.io GitHub Actions", "fly deploy CI/CD".

2,266 Updated today
jeremylongshore
AI & Automation Featured

flyio-local-dev-loop

Configure Fly.io local development with Docker, proxy, and SSH console. Use when setting up local dev against Fly services, testing Dockerfiles, or establishing a fast iteration cycle. Trigger: "fly.io dev setup", "fly.io local development", "fly proxy".

2,266 Updated today
jeremylongshore