2016-12-20 8 views
0

Я пытаюсь запустить приложение rails на Ubuntu в первый раз, используя nginx и единорог. Мой вопрос в том, что когда я смотрю на свой журнал, я вижу следующую ошибку.Rails, отсутствующий `secret_key_base` для 'production' на Ubuntu с единорогом и nginx

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

Я посмотрел на secrets.yml, который выглядит как,

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

... 

Когда я печатаю echo $SECRET_KEY_BASE на моей командной строке, чтобы проверить, чтобы убедиться, что ключ установлен, я получаю секретный ключ, который кажется чтобы указать, что ключ правильно установлен. Что здесь отсутствует?

+0

Где находится запись SECRET_KEY_BASE. Можете ли вы показать свой башр? – abhsss96

+0

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

+0

В конце моего .bashrc – alpaca

ответ

0

Ваш процесс единорога проходит как корень. однако вы, вероятно, установите свой ключ с пользователем без полномочий root.
Чтобы устранить эту проблему, я рекомендую использовать dotenv (https://github.com/bkeepers/dotenv).

 Смежные вопросы

  • Нет связанных вопросов^_^