概要
EC2にnginxの構築を完了し、RailsのPamaデーモン化を構築した際の備忘録として。
環境
- Mac M1 macbookAir
- Rails 6.0.4.8
- ruby 2.6.5
- Bundler 1.17.2
Gemfileに追記し、bundle installの実施
Gemfile
<省略>
# Use Puma as the app server
$ gem 'puma', '~> 5.0' #5.0に変更
$ gem 'puma-daemon', require: false #追記
<省略>
# bundle installの実施
$ bundle install --path vender/bundle
config/puma.rbに追記し、pumaを起動
Config/puma.rb
<省略>
require 'puma/daemon' #この行を追加
root_dir="/var/www/〇〇〇〇" #〇〇〇〇には自分のアプリ名を入力
bind "unix://#{root_dir}/tmp/sockets/puma.sock" #(root_dir)部分のみ修正
workers 3 #この行を追加
threads 2,3 #この行を追加
daemonize #この行を追加
<省略>
# pumaの起動
$ bundle exec pumactl start