自分用メモ。
1)環境変数の設定
以下の環境変数を「.bashrc」に設定。※Capistranoで読み込む環境変数の場合、.bash_profileだと読み込んでくれないため。
以下の詳細。
thoames.hatenadiary.jp
①RAILS_ENV(設定しておけば、コマンドで逐一入れなくても良くなる)
②DATABASE_PASSWORD(production環境のDBに接続するためのパスワード)
③SECRET_KEY_BASE(秘密鍵の設定)
2)assets:precompileの設定
5.1からyarnが必須になったっぽい。
npmをインストールし、yarnを以下のようにインストールすれば良い。
$ npm install yarn -g
3)config/environments/production.rbの設定
config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?
を
config.public_file_server.enabled = true
に変更
[参考]
Rails5でnginx+pumaでproduction環境を構築する · atwata developer blog