とーますメモ

Ruby on Rails / Goなどの学習メモ

【Rails】Production環境のために必要な設定

自分用メモ。

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