2016-12-20 8 views
0

私は初めてnginxとunicornを使ってUbuntuで自分のレールアプリを走ろうとしています。私の質問は、私のログを見ると、私は次のエラーが表示されます。Rails、unicornとnginxでUbuntuで 'production'に `secret_key_base`が見つかりません

私はキーが設定されていることを確認するためにチェックするために私のコマンドラインに echo $SECRET_KEY_BASEを入力すると、私はそう秘密鍵を取得

...  
production: 
     secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> 

... 

、のように見えた私のsecrets.yml

`app error: Missing `secret_key_base` for 'production' environment, set this value in `config/secrets.yml` (
RuntimeError)` 

キーが正しく設定されていることを示します。ここには何が欠けていますか?

+0

ここでは、SECRET_KEY_BASEのエントリがあります。あなたはbashrcを見せていただけますか? – abhsss96

+0

export SECRET_KEY_BASE = "2658 ---------------- ddd" – alpaca

+0

私の.bashrcの最後です – alpaca

答えて

0

あなたのユニコーンプロセスはrootとして実行されます。しかし、あなたはおそらく非rootユーザーであなたの鍵を設定します。
この問題を解決するには、dotenv(https://github.com/bkeepers/dotenv)を使用することをお勧めします。

関連する問題