What problem does it solve?
Deploying Ruby/Rails/Grape applications involves configuring Docker, Kamal, Thruster, Solid Queue/Cache/Cable, and environment variables, which can be error‑prone and time‑consuming. This skill consolidates best‑practice guidance to simplify and standardize the process.
Core Features & Use Cases
- Architecture overview with Load Balancer, Thruster, Puma, Solid Trifecta, and database layers.
- Solid Trifecta setup for Queue, Cache, and Cable using solid_queue, solid_cache, solid_cable.
- Thruster HTTP/2 proxy installation and configuration.
- Kamal 2 zero‑downtime Docker deployment configuration and command reference.
- Multi‑stage Dockerfile templates for building and running the app.
- Migration and asset precompilation guidelines and safe migration strategies.
- Health check implementations for Docker, Kubernetes, and Docker Compose.
- Cloud platform guides for Heroku, AWS ECS, Fly.io, and Kubernetes with example manifests.
- Checklist to ensure environment variables, secrets, assets, and monitoring are ready before release.
Quick Start
Use the deploy skill to generate a production‑ready Dockerfile and Kamal configuration for your Rails application.