Zero downtime deploy using puma & capistrano

This page summarizes the projects mentioned and recommended in the original post on /r/rails

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • sshkit

    A toolkit for deploying code and assets to servers in a repeatable, testable, reliable way.

  • You could try adapting the example in the sshkit readme and override the deploy:restart task to do nothing and then either throw it as an after hook somewhere or run it independently after the deploy.

  • Puma

    A Ruby/Rack web server built for parallelism

  • Puma also has thorough documentation. They call it phased restarts https://github.com/puma/puma/blob/master/docs/restart.md

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts