SECRET_KEY_BASE отсутствует ошибка на производстве

SECRET_KEY_BASE отсутствует ошибка на производстве, когда я поместил команду экспорта секретного токена в .profile а также .bashrc

моя команда экспорта выглядит так:

export SECRET_KEY_BASE=21021dd33712b563e*******************

в логах доступа к пумме это показывает мне эту ошибку

2015-12-23 06:32:28 -0500: Rack app error: #<RuntimeError: Missing    `secret_token` and `secret_key_base` for 'production' environment, set     these values in `config/secrets.yml`>
 /home/deploy/apps/pulsemedia/shared/bundle/ruby/2.2.0/gems/railties-  4.2.5/lib/rails/application.rb:534:in `validate_secret_key_config!'
 /home/deploy/apps/pulsemedia/shared/bundle/ruby/2.2.0/gems/railties-4.2.5/lib/rails/application.rb:246:in `env_config'
 /home/deploy/apps/pulsemedia/shared/bundle/ruby/2.2.0/gems/railties-4.2.5/lib/rails/engine.rb:514:in `call'
 /home/deploy/apps/pulsemedia/shared/bundle/ruby/2.2.0/gems/railties-4.2.5/lib/rails/application.rb:165:in `call'
 /home/deploy/apps/pulsemedia/shared/bundle/ruby/2.2.0/gems/puma-2.15.3/lib/puma/configuration.rb:79:in `call'
 /home/deploy/apps/pulsemedia/shared/bundle/ruby/2.2.0/gems/puma-2.15.3/lib/puma/server.rb:541:in `handle_request'
 /home/deploy/apps/pulsemedia/shared/bundle/ruby/2.2.0/gems/puma-2.15.3/lib/puma/server.rb:388:in `process_client'
 /home/deploy/apps/pulsemedia/shared/bundle/ruby/2.2.0/gems/puma-2.15.3/lib/puma/server.rb:270:in `block in run'

Вот мой секретный файл.yml

 production:

    secret_key_base: <%= ENV['SECRET_KEY_BASE'] %>

я попробую ENV['SECRET_KEY_BASE'] в производстве консолей рельсов он показывает мне ключ, но я не знаю, что происходит.

Примечание: я использую рельсы 4.2.1

2 ответа

Я убил процесс Pumma и перезапустить с помощью этой команды

bundle exec puma -C /home/deploy/apps/pulsemedia/shared/puma.rb

Проснулся для меня.

Введите на вашей оболочке

   rake secret

Затем заменить

    <%= ENV['SECRET_KEY_BASE'] %> 

с результатом.

Другие вопросы по тегам