QA@IT

Passenger + ApacheでのRails4のSECRET_KEY_BASEの設定方法

5052 PV

Rails 4からconfig/secrets.ymlが導入されました。これを見ると、production用のsecret_key_baseはリポジトリにはコミットせず、環境変数SECRET_KEY_BASEを定義するようにと書かれています。

Passenger + Apacheを使う場合はどのようにして設定するのが良いでしょうか。

回答

mod_envのSetEnvを使えば良いようです。

<virtualhost *:80>
  ServerName example.com

  DocumentRoot /home/user/app1/current/public
  <Directory /home/user/app1/current/public>
    SetEnv SECRET_KEY_BASE abcd0123....(略)
    Allow from all
    Options -MultiViews
  </Directory>
</virtualhost>
編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。