我必须将Rails API部署到AWS EC2。
我正在关注本教程:https://gorails.com/deploy/ubuntu/18.04#ruby
但是我陷入困境:
01 $HOME/.rbenv/bin/rbenv exec rake db:migrate
01 rake aborted!
01 ArgumentError: Missing secret_key_base for 'production' environment, set this string with rails credentials:edit
cap production deploy
时
我应该如何生成密钥?
我应该放在哪里?
我必须配置什么才能正常工作?
需要我在任何地方都找不到的细节。
谢谢!
答案 0 :(得分:0)
由rails new app
将master.key和凭据.yml.enc复制到我的应用程序
承诺回购
将此行添加到config/deploy.rb
:
set :linked_files, %w{config/master.key}
在path/to/app/shared/config/master.key
上手动复制我的ec2密钥
这个问题解决了