我正在使用capistrano gem将我的ruby on rails应用程序的生产环境部署到虚拟专用服务器上.我运行以下命令来部署:
bundle exec cap production deploy
Run Code Online (Sandbox Code Playgroud)
除非我尝试检查我当前的生产版本在哪个环境中运行,否则一切似乎都运行良好.
我用来检查这个的一种方法是运行:
rails console
Rails.env
Run Code Online (Sandbox Code Playgroud)
我得到的答案是"发展",这是非常可怕的.
在另一个测试期间:当我在当前版本中运行以下内容时:
rails db
Run Code Online (Sandbox Code Playgroud)
我收到一条错误,指出未创建mydatabase_development.
我的应用程序似乎运行良好,但我不知道这是否会导致重大问题向前发展.首先:有没有办法确定我的实时副本是否真的在开发中运行?其次:鉴于我遇到问题,如何配置capistrano来部署生产环境?