The Basics
Most Rails applications require additional setup beyond provisioning a Postgres and Redis database. These guides will help you get through the basics of setting up your Rails application with pieces of infrastructure commonly found in medium-to-high complexity Rails applications.
Environment Configuration
Add environment variables to your Rails applications, configure secrets, and use the encrypted credentials.yml
file to manage your application’s configuration on Fly.
Deployments
Understand what it means to deploy a Rails application to Fly along with some common tasks you may want to run after deployments, like a database migration or script.
Active Record
Provision an application using a Postgres database
Active Storage
Provision a Tigris Bucket and configure Rails to run Active Storage.
Turbo Streams & Action Cable
Provision a Redis Server and configure Rails to run Turbo Streams.
Sidekiq Background Workers
Deploy Rails applications that run in multiple processes to one Fly application, like Sidekiq background jobs.
Running Tasks & Consoles
Access the Rails console, run rake tasks, and access the SSH shell of a running Rails application with these one-liners.