Skip to content

Latest commit

 

History

History
40 lines (31 loc) · 970 Bytes

puma.md

File metadata and controls

40 lines (31 loc) · 970 Bytes

💎 Ruby

Настройка puma

Что бы не запускать puma явно с передачей параметров

bundle exec puma -b unix:///opt/xx_backend/current/tmp/puma.sock

а запускать лакончино

bundle exec puma -C config/puma.rb

заодно используя указанные настройки

соотвественно поправим сам файл config/puma.rb

над строкой

# Specifies the `pidfile` that Puma will use.
pidfile ENV.fetch("PIDFILE") { "tmp/pids/server.pid" }

добавляем

APP_PATH = '/opt/xx_backend/current'
bind "unix://#{APP_PATH}/tmp/puma.sock"

Передеплоиваем и правим /usr/lib/systemd/system/xx-web.service

ExecStart=/home/deployer/.rbenv/bin/rbenv exec bundle exec puma -C config/xx.rb

и перезагружаем

sudo systemctl daemon-reload
sudo systemctl restart xx-web.service