Kamal (formerly known as MRSK) is a modern deployment tool from the Rails ecosystem designed for zero-downtime deployments using Docker. It has official support and active development from the Rails core community.
It integrates tightly with Rails and provides simple commands for building images, pushing them to registries, and deploying containers to servers via SSH.
Its strengths are simplicity, container-native workflows, and zero-downtime deployments. Alternatives include Capistrano for traditional SSH deployments or Kubernetes for large-scale clusters.
It integrates tightly with Rails and provides simple commands for building images, pushing them to registries, and deploying containers to servers via SSH.
Its strengths are simplicity, container-native workflows, and zero-downtime deployments. Alternatives include Capistrano for traditional SSH deployments or Kubernetes for large-scale clusters.