fly launch scans your project and, for most common languages and frameworks, generates a Dockerfile and configuration for you. You don’t need to write a Dockerfile first. If your project already has one, Fly Launch can use it instead.
To deploy your app on Fly.io for the first time:

Next steps
- Run
fly statusto show the status of your app and Machines. - Run
fly apps opento open your app in your browser. - Learn some Fly.io essentials and continue to explore what you can do with Fly Launch.
Grow and scale
Check out some of the ways you can increase availability, capacity, and performance with Fly.io:- Follow the blueprint for extra Machines for more resilient apps
- Read up on App availability and resiliency
- Autoscale Machines based on load or custom metrics
- Scale Machine CPU and RAM
- Scale Machine count