---
title: "Launching to Victory"
description: "Fly.io introduces a streamlined version of its fly launch command for deploying applications near their users. The CLI now infers desired infrastructure from application source code and offers opinionated defaults or alternative options when it cannot apply the same shape. Previously, the launch flow asked a series of questions; the change reduces guesswork by folding varied frameworks, languages, and toolchains into a few basic infrastructure shapes. A Rails application using SQLite is given an example set of defaults that developers can build from, while other applications can be configured through a confirmation webpage. Once settings are accepted, the app is built and deployed unless --no-deploy is supplied, and the CLI provides a link to the running app."
---

# Launching to Victory

[Fly.io](https://yomu.fyi/company/fly-io) · Nov 28, 2023

**Type:** Announcement

## Summary

Fly.io introduces a streamlined version of its fly launch command for deploying applications near their users. The CLI now infers desired infrastructure from application source code and offers opinionated defaults or alternative options when it cannot apply the same shape. Previously, the launch flow asked a series of questions; the change reduces guesswork by folding varied frameworks, languages, and toolchains into a few basic infrastructure shapes. A Rails application using SQLite is given an example set of defaults that developers can build from, while other applications can be configured through a confirmation webpage. Once settings are accepted, the app is built and deployed unless --no-deploy is supplied, and the CLI provides a link to the running app.

## Context

Fly.io wanted to make creating a new application easier and more streamlined, noting that first impressions matter and that the earlier fly launch flow asked many questions.

## Approach / What changed

The new fly launch flow analyzes application source code, infers an infrastructure shape, presents defaults or alternative options, and lets developers confirm or change the settings on a webpage before building and deploying.

## Takeaways

- fly launch infers application infrastructure from source code instead of relying entirely on a sequence of questions.
- Rails applications using SQLite receive an opinionated set of defaults, while other applications can be configured through alternative options.
- After confirmation, the application is built and deployed automatically unless --no-deploy is used; the CLI then provides an app link.

**Tags:** [Deployment](https://yomu.fyi/topic/deployment), [Developer Experience](https://yomu.fyi/topic/developer-experience), [Fly](https://yomu.fyi/topic/fly)

- Source: [Fly.io](https://fly.io/blog/new-launch)
- Source URL: https://fly.io/blog/new-launch
- Ingested by Yomu: 2026-09-02T11:59:23.159Z

[Read original post](https://fly.io/blog/new-launch)
