这是我的部署到我的登台的规范:
一切正常,capistrano也能够部署和运行服务器
BUT
当我尝试访问分段时,它始终是内部服务器错误并写在rails app上的log/thin.log
上:
Unexpected error while processing request: Missing 'secret_token' and
'secret_key_base' for 'production' environment, set these values in
'config/secrets.yml'
我还为secret_key_base
rake secret RAILS_ENV=production
如果我杀死由capistrano运行的正在运行的服务器进程并使用bundle exec thin -p [MY_PORT] -e production -d start
手动运行服务器,则错误消失且一切正常
所以,
我的问题是:
为什么由capistrano启动的瘦服务器总是会丢失错误
secret_key_base
和secret_token
虽然我已经拥有它
我的secrets.yml
?
如何解决?我没有选择