为什么在部署过程中出现secret_key_base错误?

问题描述 投票:0回答:1

我尝试在vps上部署我的应用程序。但我得到错误:

ArgumentError: Missing `secret_key_base` for 'production' environment, set this string with `rails credentials:edit`

我将secret_key_base添加到环境变量:

export SECRET_KEY_BASE=<my secret key>

,但出现相同的错误。

secrets.production.yml:

production:
  secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>
ruby-on-rails ruby deployment digital-ocean vps
1个回答
0
投票

如果使用Rails> = 5.2,则应运行此命令

rails credentials:edit

以上命令将创建文件config / master.key,config / credentials.yml.enc

© www.soinside.com 2019 - 2024. All rights reserved.