Back to articles
Fly.io Has a Free API — Deploy Docker Apps Globally With 3 VMs Free
How-ToDevOps

Fly.io Has a Free API — Deploy Docker Apps Globally With 3 VMs Free

via Dev.to DevOpsAlex Spinov

Global Deployment in One Command Fly.io runs your Docker containers close to users worldwide. Free tier: 3 shared VMs, 160GB bandwidth, 3GB persistent storage. Setup curl -L https://fly.io/install.sh | sh fly auth login fly launch # Auto-detects your app type fly deploy REST API import requests TOKEN = " your_fly_api_token " # fly tokens create HEADERS = { " Authorization " : f " Bearer { TOKEN } " } def list_apps (): r = requests . get ( " https://api.machines.dev/v1/apps " , headers = HEADERS ) return [{ " name " : a [ " name " ], " status " : a [ " status " ]} for a in r . json ()] def scale_app ( app_name , count ): r = requests . post ( f " https://api.machines.dev/v1/apps/ { app_name } /machines " , headers = HEADERS , json = { " config " : { " image " : " your-image " }}) return r . json () GraphQL API (Machines) def fly_graphql ( query ): r = requests . post ( " https://api.fly.io/graphql " , headers = { ** HEADERS , " Content-Type " : " application/json " }, json = { " query "

Continue reading on Dev.to DevOps

Opens in a new tab

Read Full Article
8 views

Related Articles