diff --git a/about/discontinued-plans.mdx b/about/discontinued-plans.mdx index 9c091bff3c..38815a7d70 100644 --- a/about/discontinued-plans.mdx +++ b/about/discontinued-plans.mdx @@ -1,5 +1,6 @@ --- title: Discontinued Plans +description: "Fly.io stopped selling Hobby, Launch, and Scale plans on October 7, 2024. See the legacy allowances still honored, pro-rated billing, and Pay As You Go." source_url: https://fly.io/docs/about/discontinued-plans/ --- diff --git a/about/extensions.mdx b/about/extensions.mdx index 026b4d2ab8..ace52c465d 100644 --- a/about/extensions.mdx +++ b/about/extensions.mdx @@ -1,5 +1,6 @@ --- title: Fly.io Extensions Program +description: "Partner with Fly.io as an extension provider: requirements for account and resource provisioning, SSO via flyctl ext, usage billing APIs, and hosting." source_url: https://fly.io/docs/about/extensions/ --- diff --git a/about/index.mdx b/about/index.mdx index fabf31d0c2..6ba5d64725 100644 --- a/about/index.mdx +++ b/about/index.mdx @@ -1,5 +1,6 @@ --- title: About Fly.io +description: "The About section of the Fly.io docs: pricing, billing, cost management, the free trial, support, healthcare controls, open source, brand, and legal terms." source_url: https://fly.io/docs/about/ --- diff --git a/about/merch.mdx b/about/merch.mdx index d6b4ea2f16..bd5cab1a9b 100644 --- a/about/merch.mdx +++ b/about/merch.mdx @@ -1,5 +1,6 @@ --- title: Fly.io Merchandise +description: "Where to buy Fly.io merch: T-shirts, hoodies, stickers, and mugs with Frankie the balloon, sold through the Redbubble shop, and who to email for help." source_url: https://fly.io/docs/about/merch/ --- diff --git a/about/open-source.mdx b/about/open-source.mdx index 1f700d5619..9340986f2f 100644 --- a/about/open-source.mdx +++ b/about/open-source.mdx @@ -1,5 +1,6 @@ --- title: Fly.io and Open Source +description: "How Fly.io supports the open source it depends on: equity grants to authors of projects like isolated-vm and acme-client, plus recurring sponsorships." source_url: https://fly.io/docs/about/open-source/ --- diff --git a/django/advanced-guides.mdx b/django/advanced-guides.mdx index 691b1c6b26..342bea193f 100644 --- a/django/advanced-guides.mdx +++ b/django/advanced-guides.mdx @@ -1,5 +1,6 @@ --- title: "Django: Advanced Guides" +description: "Advanced Django guides for Fly.io, currently covering staging environments: spin up a separate staging app for each change using GitHub Actions." sidebarTitle: Advanced guides source_url: https://fly.io/docs/django/advanced-guides/ --- diff --git a/django/index.mdx b/django/index.mdx index 08273f277a..25b5979031 100644 --- a/django/index.mdx +++ b/django/index.mdx @@ -1,5 +1,6 @@ --- title: Django on Fly.io +description: "Run Django on Fly.io: fly launch detects and deploys Django apps. Start with the starter app guide, move an existing project off Heroku, or go advanced." source_url: https://fly.io/docs/django/ --- diff --git a/elixir/advanced-guides.mdx b/elixir/advanced-guides.mdx index c8e0070b1c..37c076a45c 100644 --- a/elixir/advanced-guides.mdx +++ b/elixir/advanced-guides.mdx @@ -1,5 +1,6 @@ --- title: "Elixir: Advanced Guides" +description: "Advanced Elixir on Fly.io: GitHub Actions CI/CD, Observer and Livebook against production, clustering from your laptop, and SQLite3 as a database." sidebarTitle: Advanced guides source_url: https://fly.io/docs/elixir/advanced-guides/ --- diff --git a/elixir/getting-started/migrate-from-heroku.mdx b/elixir/getting-started/migrate-from-heroku.mdx index b829747ee7..75dfed9ae1 100644 --- a/elixir/getting-started/migrate-from-heroku.mdx +++ b/elixir/getting-started/migrate-from-heroku.mdx @@ -1,5 +1,6 @@ --- title: Migrate an Elixir App from Heroku +description: "Move a Phoenix app with Postgres, Oban and a custom domain from Heroku to Fly.io: fly launch, import secrets, copy the database, and a command cheat sheet." sidebarTitle: Migrate from Heroku source_url: https://fly.io/docs/elixir/getting-started/migrate-from-heroku/ --- diff --git a/elixir/index.mdx b/elixir/index.mdx index cdf376a46c..42dbf7cc1d 100644 --- a/elixir/index.mdx +++ b/elixir/index.mdx @@ -1,5 +1,6 @@ --- title: Elixir on Fly.io +description: "Deploy Phoenix and LiveView apps to Fly.io and cluster Elixir nodes across regions. Jump to getting started, the basics, or advanced BEAM guides." source_url: https://fly.io/docs/elixir/ --- diff --git a/elixir/the-basics.mdx b/elixir/the-basics.mdx index 4c9dbdcc93..6576d4c0eb 100644 --- a/elixir/the-basics.mdx +++ b/elixir/the-basics.mdx @@ -1,5 +1,6 @@ --- title: "Elixir: The Basics" +description: "Elixir basics on Fly.io: open an IEx shell into a running production app, cluster Erlang nodes into one distributed network, and troubleshoot deploys." sidebarTitle: The Basics source_url: https://fly.io/docs/elixir/the-basics/ --- diff --git a/flyctl/index.mdx b/flyctl/index.mdx index fc4f0967b3..677372a4c7 100644 --- a/flyctl/index.mdx +++ b/flyctl/index.mdx @@ -1,5 +1,6 @@ --- title: flyctl - The Fly.io CLI +description: "flyctl is the Fly.io CLI. Start here for the core fly commands: auth signup and login, launch, deploy, apps, secrets, logs, status, releases, ips, certs." source_url: https://fly.io/docs/flyctl/ --- diff --git a/flyctl/install.mdx b/flyctl/install.mdx index f98228a045..33ac326a82 100644 --- a/flyctl/install.mdx +++ b/flyctl/install.mdx @@ -1,5 +1,6 @@ --- title: Install flyctl +description: "Install flyctl on macOS with Homebrew or the install script, on Linux with curl, or on Windows with PowerShell, and how to uninstall it later." source_url: https://fly.io/docs/flyctl/install/ --- diff --git a/flyctl/integrating.mdx b/flyctl/integrating.mdx index fd91563440..ac7bb75542 100644 --- a/flyctl/integrating.mdx +++ b/flyctl/integrating.mdx @@ -1,5 +1,6 @@ --- title: Integrating flyctl +description: "Run flyctl in CI: FLY_API_TOKEN and scoped deploy tokens, FLY_APP, GitHub Actions for monorepos and staging, --json output with jq, and remote builds." source_url: https://fly.io/docs/flyctl/integrating/ --- diff --git a/getting-started/get-started-by-framework.mdx b/getting-started/get-started-by-framework.mdx index eb1e8fc2e0..f890332838 100644 --- a/getting-started/get-started-by-framework.mdx +++ b/getting-started/get-started-by-framework.mdx @@ -1,5 +1,6 @@ --- title: Get started with your language or framework +description: "Pick your stack: Fly Launch scanners detect and deploy Rails, Django, Laravel, Phoenix, Next.js, Go, Rust, .NET, and more, or fall back to any Dockerfile." source_url: https://fly.io/docs/getting-started/get-started-by-framework/ --- diff --git a/getting-started/index.mdx b/getting-started/index.mdx index 2d8a907aee..7aa4c183fd 100644 --- a/getting-started/index.mdx +++ b/getting-started/index.mdx @@ -1,5 +1,6 @@ --- title: Getting started +description: "Begin with Fly.io: the quickstart, hellofly demo, deep dive app, framework guides, and essentials, plus links to Fly Launch, Machines, networking, storage." source_url: https://fly.io/docs/getting-started/ --- diff --git a/guides.mdx b/guides.mdx index de08a2c26a..aaac7eb0bc 100644 --- a/guides.mdx +++ b/guides.mdx @@ -1,5 +1,6 @@ --- title: Guides and Examples +description: "A short index of Fly.io guides: the going-to-production checklist, running cron jobs with Supercronic, and running an SSH server on a Fly Machine." source_url: https://fly.io/docs/guides/ --- diff --git a/hiring/company-levels.mdx b/hiring/company-levels.mdx index cfb38f7b78..859d366233 100644 --- a/hiring/company-levels.mdx +++ b/hiring/company-levels.mdx @@ -1,5 +1,6 @@ --- title: Our Levels +description: "Fly.io's four seniority levels, L1 through L4 (staff): the scope each owns, why pay is fixed per level with no negotiation, and how leveling up works." source_url: https://fly.io/docs/hiring/company-levels/ --- diff --git a/hiring/hiring.mdx b/hiring/hiring.mdx index 3990af20d5..e420c1dd47 100644 --- a/hiring/hiring.mdx +++ b/hiring/hiring.mdx @@ -1,5 +1,6 @@ --- title: Our Hiring Process +description: "No interviews, no resumes: Fly.io hires engineers through untimed at-home work-sample challenges and a typed Slack chat. Covers start dates and pay." source_url: https://fly.io/docs/hiring/hiring/ --- diff --git a/hiring/index.mdx b/hiring/index.mdx index e8117a81d2..4c26e38f33 100644 --- a/hiring/index.mdx +++ b/hiring/index.mdx @@ -1,5 +1,6 @@ --- title: Join Our Team +description: "Work at Fly.io: the Rust, Go, Ruby, and Elixir stack, open engineering roles, challenge-based hiring, and a remote-first culture with equal pay worldwide." source_url: https://fly.io/docs/hiring/ --- diff --git a/hiring/levels.mdx b/hiring/levels.mdx index 9ce1194c16..34552b8c08 100644 --- a/hiring/levels.mdx +++ b/hiring/levels.mdx @@ -1,5 +1,6 @@ --- title: Our Engineering Levels +description: "Fly.io's engineering ladder: L1s get broad projects, L2s run features end-to-end, L3s lead teams, and L4 staff engineers shape many parts of the platform." source_url: https://fly.io/docs/hiring/levels/ --- diff --git a/hiring/questions.mdx b/hiring/questions.mdx index fbd05f6a1e..cf872585c5 100644 --- a/hiring/questions.mdx +++ b/hiring/questions.mdx @@ -1,5 +1,6 @@ --- title: How To Ask Us Questions +description: "Questions count in Fly.io hiring. Examples of yes/no, decision-offloading, and spec-assuming questions, and how to rewrite each to get useful answers." source_url: https://fly.io/docs/hiring/questions/ --- diff --git a/hiring/roles.mdx b/hiring/roles.mdx index 59401f04a5..1aa3db6097 100644 --- a/hiring/roles.mdx +++ b/hiring/roles.mdx @@ -1,5 +1,6 @@ --- title: Our Roles +description: "Engineering roles at Fly.io: Rails backend, Elixir UX, security, infrastructure, and Rust and Go platform work on fly-proxy, flyd, and private networks." source_url: https://fly.io/docs/hiring/roles/ --- diff --git a/hiring/stack.mdx b/hiring/stack.mdx index 4edb70a8a1..00c576fca3 100644 --- a/hiring/stack.mdx +++ b/hiring/stack.mdx @@ -1,5 +1,6 @@ --- title: Our Stack +description: "What Fly.io runs on: fly-proxy in Rust, flyd and flyctl in Go, Firecracker VMs with a Rust init, corrosion, a Rails GraphQL API, and Phoenix LiveView." source_url: https://fly.io/docs/hiring/stack/ --- diff --git a/hiring/working.mdx b/hiring/working.mdx index dc9fe1f6f7..ae01aff93d 100644 --- a/hiring/working.mdx +++ b/hiring/working.mdx @@ -1,5 +1,6 @@ --- title: Working at Fly.io +description: "Life at Fly.io: remote-first with the same comp worldwide, limited visa sponsorship, small teams, a shared on-call rotation, and a no-refactoring rule." source_url: https://fly.io/docs/hiring/working/ --- diff --git a/js/frameworks.mdx b/js/frameworks.mdx index a61604ab92..b4ed6eaced 100644 --- a/js/frameworks.mdx +++ b/js/frameworks.mdx @@ -1,5 +1,6 @@ --- title: JS Framework Guides +description: "Deploy guides for JavaScript frameworks on Fly.io: Astro, Deno, Meteor, Next.js, Nuxt, RedwoodJS, Remix and SvelteKit, each building a simple app." source_url: https://fly.io/docs/js/frameworks/ --- diff --git a/js/prisma/index.mdx b/js/prisma/index.mdx index f3d6fa4518..5042050a5b 100644 --- a/js/prisma/index.mdx +++ b/js/prisma/index.mdx @@ -1,5 +1,6 @@ --- title: Prisma +description: "Pick a database for a Prisma app on Fly.io. Compares SQLite and PostgreSQL for scaling, recommends starting with Postgres, and links setup for each." source_url: https://fly.io/docs/js/prisma/ --- diff --git a/js/prisma/postgres.mdx b/js/prisma/postgres.mdx index 4c34be1503..f5871a38e0 100644 --- a/js/prisma/postgres.mdx +++ b/js/prisma/postgres.mdx @@ -1,5 +1,6 @@ --- title: Prisma with PostgreSQL +description: "Deploy a Prisma app with PostgreSQL on Fly.io: release_command runs prisma migrate deploy, seeds run at launch, and pgloader converts an old SQLite DB." sidebarTitle: PostgreSQL source_url: https://fly.io/docs/js/prisma/postgres/ --- diff --git a/js/prisma/sqlite.mdx b/js/prisma/sqlite.mdx index 8b2fc95a91..b8ebbd31c1 100644 --- a/js/prisma/sqlite.mdx +++ b/js/prisma/sqlite.mdx @@ -1,5 +1,6 @@ --- title: Sqlite +description: "What fly launch sets up for Prisma with SQLite on Fly.io: an auto-extending volume, migrations at boot, Litestream backups to Tigris, and a setup script." source_url: https://fly.io/docs/js/prisma/sqlite/ --- diff --git a/js/the-basics.mdx b/js/the-basics.mdx index e0ef0d825c..7333af6550 100644 --- a/js/the-basics.mdx +++ b/js/the-basics.mdx @@ -1,5 +1,6 @@ --- title: "JavaScript: The Basics" +description: "JavaScript basics on Fly.io for Express, Fastify and Node apps: Dockerfiles, dependencies, databases, volumes, Tigris storage, ports, secrets, scaling." sidebarTitle: The Basics source_url: https://fly.io/docs/js/the-basics/ --- diff --git a/languages-and-frameworks/index.mdx b/languages-and-frameworks/index.mdx index fe80cb4319..9e30abac84 100644 --- a/languages-and-frameworks/index.mdx +++ b/languages-and-frameworks/index.mdx @@ -1,5 +1,6 @@ --- title: Language & Framework Guides +description: "Every language guide for Fly.io: in-depth docs for Elixir, Rails, Laravel, Django, JS, Rust and Python, plus starters for Go, .NET, Crystal and WordPress." source_url: https://fly.io/docs/languages-and-frameworks/ --- diff --git a/laravel/advanced-guides.mdx b/laravel/advanced-guides.mdx index 20087a8a38..7d9780672e 100644 --- a/laravel/advanced-guides.mdx +++ b/laravel/advanced-guides.mdx @@ -1,5 +1,6 @@ --- title: "Laravel: Advanced Guides" +description: "Advanced Laravel on Fly.io: multiple Fly apps for Redis and other services, LiteFS for SQLite, GitHub Actions CI/CD, Symfony, Inertia SSR, Dockerfiles." sidebarTitle: Advanced guides source_url: https://fly.io/docs/laravel/advanced-guides/ --- diff --git a/laravel/database-guides.mdx b/laravel/database-guides.mdx index 2e62ae7739..db4f13cd92 100644 --- a/laravel/database-guides.mdx +++ b/laravel/database-guides.mdx @@ -1,5 +1,6 @@ --- title: Database guides +description: "Connect a Laravel app on Fly.io to MySQL, PostgreSQL, Redis or SQLite, and the different ways to run php artisan migrate on deploy." source_url: https://fly.io/docs/laravel/database-guides/ --- diff --git a/laravel/index.mdx b/laravel/index.mdx index f3deb07ce5..4e4167e2b7 100644 --- a/laravel/index.mdx +++ b/laravel/index.mdx @@ -1,5 +1,6 @@ --- title: Laravel on Fly.io +description: "Deploy a Laravel app to Fly.io with fly launch, which detects Laravel, offers Postgres, Redis and Tigris, and generates a Dockerfile, fly.toml and .fly/." source_url: https://fly.io/docs/laravel/ --- diff --git a/laravel/the-basics.mdx b/laravel/the-basics.mdx index f0ae3101a5..e778785c17 100644 --- a/laravel/the-basics.mdx +++ b/laravel/the-basics.mdx @@ -1,5 +1,6 @@ --- title: "Laravel: The Basics" +description: "Laravel basics on Fly.io: PHP and Node versions, custom deploys, stack trace logging, queues and the cron scheduler, a persistent storage folder, Tigris." sidebarTitle: The Basics source_url: https://fly.io/docs/laravel/the-basics/ --- diff --git a/postgres/client-configuration.mdx b/postgres/client-configuration.mdx index 08fa89a5a9..48ffb548ac 100644 --- a/postgres/client-configuration.mdx +++ b/postgres/client-configuration.mdx @@ -1,5 +1,6 @@ --- title: Connect Your Client +description: "Tune clients for Fly.io Managed Postgres: pooled vs direct URLs, 600s connection lifetime, PgBouncer transaction mode, and pool settings per language." source_url: https://fly.io/docs/mpg/client-configuration/ --- diff --git a/postgres/cluster-configuration.mdx b/postgres/cluster-configuration.mdx index f492f2b938..d4b3b1c7f7 100644 --- a/postgres/cluster-configuration.mdx +++ b/postgres/cluster-configuration.mdx @@ -1,5 +1,6 @@ --- title: Cluster configuration options +description: "Set PgBouncer to Session or Transaction pool mode, change your MPG plan, and add databases and users with Schema Admin, Writer, or Reader roles." source_url: https://fly.io/docs/mpg/cluster-configuration/ --- diff --git a/postgres/create-and-connect.mdx b/postgres/create-and-connect.mdx index ff959757f5..115e195afd 100644 --- a/postgres/create-and-connect.mdx +++ b/postgres/create-and-connect.mdx @@ -1,5 +1,6 @@ --- title: Create and Connect to a Managed Postgres Cluster +description: "Create a Managed Postgres cluster with fly mpg create or the dashboard, attach an app with fly mpg attach, and connect locally via mpg proxy or WireGuard." source_url: https://fly.io/docs/mpg/create-and-connect/ --- diff --git a/postgres/extensions.mdx b/postgres/extensions.mdx index 80a04c692e..973d36455b 100644 --- a/postgres/extensions.mdx +++ b/postgres/extensions.mdx @@ -1,5 +1,6 @@ --- title: Supported Postgres Extensions +description: "Fly.io Managed Postgres runs Postgres 16 and 17. Enable extensions per database, including pgvector and PostGIS, and check the bundled extension list." source_url: https://fly.io/docs/mpg/extensions/ --- diff --git a/postgres/guides-examples/phoenix-guide.mdx b/postgres/guides-examples/phoenix-guide.mdx index 3e7b4fa1df..2ee18f3523 100644 --- a/postgres/guides-examples/phoenix-guide.mdx +++ b/postgres/guides-examples/phoenix-guide.mdx @@ -1,5 +1,6 @@ --- title: Phoenix with Managed Postgres +description: "Run Phoenix on Fly.io Managed Postgres: PgBouncer Transaction mode with prepare: :unnamed, Ecto migrations on the direct URL, and Oban notifier options." source_url: https://fly.io/docs/mpg/guides-examples/phoenix-guide/ --- diff --git a/postgres/import.mdx b/postgres/import.mdx index d05c8f8c20..537faa5d5d 100644 --- a/postgres/import.mdx +++ b/postgres/import.mdx @@ -1,5 +1,6 @@ --- title: Import data from another postgres cluster +description: "Import data into Fly.io Managed Postgres from Fly Postgres or another provider using pg_dump and psql over fly mpg proxy, plus size limits and pgloader." source_url: https://fly.io/docs/mpg/import/ --- diff --git a/postgres/metrics.mdx b/postgres/metrics.mdx index ec44ed314c..0e8f987ef3 100644 --- a/postgres/metrics.mdx +++ b/postgres/metrics.mdx @@ -1,5 +1,6 @@ --- title: Monitoring and Metrics +description: "The Managed Postgres Metrics tab: connection and pooler tiles, CPU and memory charts, cache hit ratio, deadlocks, replication lag, and v2 Overview tiles." source_url: https://fly.io/docs/mpg/metrics/ --- diff --git a/python/do-more.mdx b/python/do-more.mdx index 77953516da..877f0fe69b 100644 --- a/python/do-more.mdx +++ b/python/do-more.mdx @@ -1,5 +1,6 @@ --- title: Do More +description: "Extend a Python app on Fly.io with extra services: attach and connect a Postgres database, add S3-compatible object storage, and run Ollama behind an API." source_url: https://fly.io/docs/python/do-more/ --- diff --git a/python/frameworks.mdx b/python/frameworks.mdx index b4196400dc..348b79381b 100644 --- a/python/frameworks.mdx +++ b/python/frameworks.mdx @@ -1,5 +1,6 @@ --- title: Python Framework Guides +description: "Python framework guides for Fly.io, each deploying a simple app: FastAPI for type-hinted APIs, Flask for WSGI web apps, and Streamlit for data apps." source_url: https://fly.io/docs/python/frameworks/ --- diff --git a/python/index.mdx b/python/index.mdx index 31cffdeeb7..2c2876ebfa 100644 --- a/python/index.mdx +++ b/python/index.mdx @@ -1,5 +1,6 @@ --- title: Python on Fly.io +description: "Run Python apps on Fly.io close to users worldwide. Start with the FastAPI speedrun, then use The Basics to set up and manage production Python apps." source_url: https://fly.io/docs/python/ --- diff --git a/python/the-basics.mdx b/python/the-basics.mdx index 4cb6989d95..0c39932f9b 100644 --- a/python/the-basics.mdx +++ b/python/the-basics.mdx @@ -1,5 +1,6 @@ --- title: "Python: The Basics" +description: "Python basics on Fly.io: install flyctl and run fly launch, set up a local Python environment with poetry, and shrink images with multi-stage builds." sidebarTitle: The Basics source_url: https://fly.io/docs/python/the-basics/ --- diff --git a/rails/advanced-guides.mdx b/rails/advanced-guides.mdx index 86d40cb84f..c16180990b 100644 --- a/rails/advanced-guides.mdx +++ b/rails/advanced-guides.mdx @@ -1,5 +1,6 @@ --- title: "Rails: Advanced Guides" +description: "Advanced Rails on Fly.io: LiteFS, multiple Fly apps from one project, Phusion Passenger, multi-region deploys, AnyCable, the Machines API, and SQLite3." sidebarTitle: Advanced guides source_url: https://fly.io/docs/rails/advanced-guides/ --- diff --git a/rails/cookbooks/api.mdx b/rails/cookbooks/api.mdx index 361623de13..98a80c3174 100644 --- a/rails/cookbooks/api.mdx +++ b/rails/cookbooks/api.mdx @@ -1,5 +1,6 @@ --- title: Rails API-only Applications +description: "Deploy a Rails API-only app with a React client on Fly.io: a multi-stage Dockerfile builds the client into public/ and a controller serves JSON versions." source_url: https://fly.io/docs/rails/cookbooks/api/ --- diff --git a/rails/cookbooks/build.mdx b/rails/cookbooks/build.mdx index 19c84a1c17..03e5a43756 100644 --- a/rails/cookbooks/build.mdx +++ b/rails/cookbooks/build.mdx @@ -1,5 +1,6 @@ --- title: Optimizing your build +description: "Speed up Rails Docker builds on Fly.io: copy Gemfile before source, run bundle and yarn installs in parallel stages, and reuse gems with a RUN cache mount." source_url: https://fly.io/docs/rails/cookbooks/build/ --- diff --git a/rails/cookbooks/databases.mdx b/rails/cookbooks/databases.mdx index 55864c764b..16a83e208d 100644 --- a/rails/cookbooks/databases.mdx +++ b/rails/cookbooks/databases.mdx @@ -1,5 +1,6 @@ --- title: Rails with Databases +description: "Add databases to a Rails Dockerfile on Fly.io: Upstash Redis for Action Cable, SQLite on a volume, then Postgres via fly postgres attach, or MySQL." source_url: https://fly.io/docs/rails/cookbooks/databases/ --- diff --git a/rails/cookbooks/deploy.mdx b/rails/cookbooks/deploy.mdx index 5826dda86a..4064852733 100644 --- a/rails/cookbooks/deploy.mdx +++ b/rails/cookbooks/deploy.mdx @@ -1,5 +1,6 @@ --- title: Optimizing your deployment +description: "Tune a deployed Rails app on Fly.io: preload jemalloc for memory allocation, turn on YJIT with RUBY_YJIT_ENABLE, and add swap using swap_size_mb." source_url: https://fly.io/docs/rails/cookbooks/deploy/ --- diff --git a/rails/cookbooks/index.mdx b/rails/cookbooks/index.mdx index d91ba7aab9..91c10e4c46 100644 --- a/rails/cookbooks/index.mdx +++ b/rails/cookbooks/index.mdx @@ -1,5 +1,6 @@ --- title: Cookbooks +description: "Rails Dockerfile cookbooks for Fly.io: minimal images, databases, Node.js and API-only apps, plus recipes for copying sources, faster builds and deploys." source_url: https://fly.io/docs/rails/cookbooks/ --- diff --git a/rails/cookbooks/minimal.mdx b/rails/cookbooks/minimal.mdx index f65cd83fb3..8610c1426e 100644 --- a/rails/cookbooks/minimal.mdx +++ b/rails/cookbooks/minimal.mdx @@ -1,5 +1,6 @@ --- title: Minimal Rails application +description: "Write a minimal Rails Dockerfile and deploy it to Fly.io, then shrink the image from 948MB to 209MB by moving to ruby:slim and a multi-stage build." source_url: https://fly.io/docs/rails/cookbooks/minimal/ --- diff --git a/rails/cookbooks/node.mdx b/rails/cookbooks/node.mdx index 26b7fcf5e9..4e396b3e0c 100644 --- a/rails/cookbooks/node.mdx +++ b/rails/cookbooks/node.mdx @@ -1,5 +1,6 @@ --- title: Rails with Node.js +description: "Four ways to add Node.js to a Rails Docker image on Fly.io, NodeSource, merged images, Volta, or a node base image, compared by size, with an esbuild demo." source_url: https://fly.io/docs/rails/cookbooks/node/ --- diff --git a/rails/cookbooks/sources.mdx b/rails/cookbooks/sources.mdx index b81621eb74..f8f56d3ca8 100644 --- a/rails/cookbooks/sources.mdx +++ b/rails/cookbooks/sources.mdx @@ -1,5 +1,6 @@ --- title: Copy source +description: "Copy a Rails project into a Docker image for Fly.io: pin Ruby, Bundler, Yarn and Node versions, add .dockerignore, set RAILS_MASTER_KEY, fix binstubs." source_url: https://fly.io/docs/rails/cookbooks/sources/ --- diff --git a/rails/getting-started/dockerfiles.mdx b/rails/getting-started/dockerfiles.mdx index af3c12dbcc..5aa892e366 100644 --- a/rails/getting-started/dockerfiles.mdx +++ b/rails/getting-started/dockerfiles.mdx @@ -1,5 +1,6 @@ --- title: Dockerfiles and fly.toml +description: "Fix common issues after fly launch on Rails: rerun bin/rails generate dockerfile, add packages, put SQLite on a volume, add swap, enable YJIT and caching." source_url: https://fly.io/docs/rails/getting-started/dockerfiles/ --- diff --git a/rails/getting-started/fly-rails.mdx b/rails/getting-started/fly-rails.mdx index 26e2f1617f..fbd3aaa989 100644 --- a/rails/getting-started/fly-rails.mdx +++ b/rails/getting-started/fly-rails.mdx @@ -1,5 +1,6 @@ --- title: Experimental Fly Rails Gem +description: "Deploy Rails to Fly.io with the experimental fly-rails gem: bin/rails fly:launch and fly:deploy, then eject to a fly.toml and Dockerfile for flyctl." source_url: https://fly.io/docs/rails/getting-started/fly-rails/ --- diff --git a/rails/index.mdx b/rails/index.mdx index 34eea5823d..0ca5b1ed9d 100644 --- a/rails/index.mdx +++ b/rails/index.mdx @@ -1,5 +1,6 @@ --- title: Rails on Fly.io +description: "Run Rails and Hotwire apps on Fly.io servers near your users. Start with the starter app, then The Basics for production and Advanced Guides for scale." source_url: https://fly.io/docs/rails/ --- diff --git a/rails/the-basics.mdx b/rails/the-basics.mdx index 400afb93f5..65305a2bf4 100644 --- a/rails/the-basics.mdx +++ b/rails/the-basics.mdx @@ -1,5 +1,6 @@ --- title: "Rails: The Basics" +description: "Rails basics on Fly.io: credentials and secrets, deploys and migrations, Postgres, Redis for Turbo Streams, Tigris for Active Storage, Sidekiq, consoles." sidebarTitle: The Basics source_url: https://fly.io/docs/rails/the-basics/ --- diff --git a/rust/frameworks.mdx b/rust/frameworks.mdx index 55b62d986b..0c20258c19 100644 --- a/rust/frameworks.mdx +++ b/rust/frameworks.mdx @@ -1,5 +1,6 @@ --- title: Rust Framework Guides +description: "Rust framework guides for Fly.io, each deploying a simple app: Axum, Actix Web, Warp, Rocket, Poem, and Dioxus LiveView over WebSockets." source_url: https://fly.io/docs/rust/frameworks/ --- diff --git a/rust/index.mdx b/rust/index.mdx index 13400c9441..1a6f7c6748 100644 --- a/rust/index.mdx +++ b/rust/index.mdx @@ -1,5 +1,6 @@ --- title: Rust on Fly.io +description: "Launch Rust apps on Fly.io servers around the world. Begin with the Axum speedrun, then The Basics for setting up and running production Rust apps." source_url: https://fly.io/docs/rust/ --- diff --git a/rust/the-basics.mdx b/rust/the-basics.mdx index 1184fa2b6c..944a48e0e9 100644 --- a/rust/the-basics.mdx +++ b/rust/the-basics.mdx @@ -1,5 +1,6 @@ --- title: "Rust: The Basics" +description: "Rust basics on Fly.io: install the toolchain with rustup, install flyctl and log in, then deploy most Rust frameworks with a single fly launch." sidebarTitle: The Basics source_url: https://fly.io/docs/rust/the-basics/ --- diff --git a/upstash/vector.mdx b/upstash/vector.mdx index a3a5082958..5f15ce56e7 100644 --- a/upstash/vector.mdx +++ b/upstash/vector.mdx @@ -1,5 +1,6 @@ --- title: Upstash Vector +description: "Upstash Vector on Fly.io, in public beta in iad and fra: create, list, check, and destroy indexes with flyctl ext vector, reachable over private IPv6." source_url: https://fly.io/docs/upstash/vector/ ---