{"repo":"seuros/capistrano-puma","free":true,"listed":false,"github":"https://github.com/seuros/capistrano-puma","clone":"git clone https://github.com/seuros/capistrano-puma.git","description":"Puma integration for Capistrano","language":"Ruby","stars":623,"topics":["automation","capistrano","capistrano-plugin","deployment","devops","puma","rails","ruby","ruby-gem","web-server"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Capistrano::Puma Puma integration for Capistrano - providing systemd service management and zero-downtime deployments for Puma 5.1+. Example Application For a complete working example of this gem in action, see the capistrano-example-app which demonstrates: - Rails 8.0 deployment with Capistrano - Puma 6.0 with systemd socket activation - Zero-downtime deployments - rbenv integration - Nginx configuration examples Installation Add this line to your application's Gemfile: gem 'capistrano3-puma', github: \"seuros/capistrano-puma\" or: gem 'capistrano3-puma' , group: :development And then execute: $ bundle Upgrading from Version 5.x to 6.x Version 6.0 includes several breaking changes: Breaking Changes: 1. Manual Puma Configuration : The gem no longer generates puma.rb automatically - You must create your own config/puma.rb in your repository - Add it to linked files in your deploy.rb 2. Default puma bind Removed : You must explicitly set the bind address 3. Systemd Service Changes : Services are now user-specific by default - Services are created in /.config/systemd/user/ - Run cap production puma:install again after upgrading Migration Steps: 1. Create your config/puma.rb if you don't have one 2. Add to your deploy.rb : 3. Run cap production puma:install to update the systemd service 4. Deploy as normal Usage To prevent loading the hooks of the plugin, add false to the load hooks param. To make it work with rvm, rbenv and chruby, install the plugin after corresponding library in","default_branch":null,"files":null,"tree":[],"storefront":"/r/seuros","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/seuros/capistrano-puma/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}