Fly.io transforms containers into micro-VMs that run on our hardware in 30+ regions on six continents.
Go to siteFly.io is a platform that allows you to run full-stack apps and databases close to your users globally. The Fly.io API enables developers to manage applications, handle deployments, and scale their services dynamically. Using the Fly.io API with Pipedream provides a seamless way to automate these operations, integrate with other services, and enhance serverless workflow capabilities.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
fly_io: {
type: "app",
app: "fly_io",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.machines.dev/v1/apps`,
headers: {
Authorization: `Bearer ${this.fly_io.$auth.access_token}`,
},
params: {
org_slug: `${this.fly_io.$auth.org_slug}`,
},
})
},
})
Dynamic App Scaling Based on Traffic: Automate the scaling of your applications on Fly.io based on real-time traffic data from Google Analytics. Set up a Pipedream workflow that triggers when a specified traffic threshold is reached on Google Analytics, then scales your Fly.io application instances up or down accordingly.
Deployment Automation from GitHub: Automate the deployment of your applications hosted on GitHub to Fly.io whenever a new commit is pushed to the main branch. Use a Pipedream workflow that listens for GitHub push events, builds your application, and deploys it to Fly.io, ensuring your live applications are always up-to-date with the latest code.
Database Backup Notifications: Set up a workflow on Pipedream to automate database backups on Fly.io and send notifications via Slack whenever a backup is completed. This workflow can ensure team members are always informed about the status of backups, enhancing data management practices.
Emit new event when a new event is created in Fly.io. See the documentation
Create an app with the specified details in the request body. See the documentation
Create a machine within a specific app using the details provided in the request body. See the documentation
Create a volume for a specific app using the details provided in the request body. See the documentation
Fly.io uses API keys for authentication. When you connect your Fly.io account, Pipedream securely stores the keys so you can easily authenticate to Fly.io APIs in both code and no-code steps.