簡體   English   中英

Rails,在使用unicorn和nginx的Ubuntu上缺少“生產”的“ secret_key_base”

[英]Rails, Missing `secret_key_base` for 'production' on Ubuntu with unicorn and nginx

我正在嘗試使用nginx和unicorn首次在Ubuntu上運行Rails應用程序。 我的問題是,當我查看日志時,看到以下錯誤。

`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來檢查以確保已設置密鑰時,我得到了一個秘密密鑰,這似乎表明密鑰已正確設置。 這里缺少什么?

您的獨角獸進程以root身份運行。 但是,您可能將密鑰設置為非root用戶。
要解決此問題,我建議您使用dotenv( https://github.com/bkeepers/dotenv )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM