What problem does it solve?
This Skill demystifies the complex process of deploying a multi-tenant Rails application across various environments (test, staging, production) using diverse tools. It provides a clear overview of the architecture and environment-specific commands, reducing deployment errors and accelerating your release cycles.
Core Features & Use Cases
- Multi-tenancy Architecture: Understand how each event runs as a separate Rails instance, managed by Navigator or Phusion Passenger, and how routing is handled.
- Environment-Specific Commands: Access exact deployment commands for test (Kamal), staging (Fly.io), admin (Git hook), and production (Fly.io) environments.
- Global Deployment Architecture: Learn about Fly.io multi-region setup, automatic rsync backups, PDF generation appliances, and real-time updates via Action Cable.
- Use Case: When preparing to deploy a new version of the application, use this skill to quickly recall the correct deployment command for the staging environment on Fly.io, ensuring a smooth rollout and adherence to the established architecture.
Quick Start
Use the deployment skill to get the command for deploying the application to the staging environment on Fly.io.