小编hec*_*hec的帖子

Rails 4:Capistrano开发环境而不是生产?

我正在使用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来部署生产环境?

deployment environment ruby-on-rails vps capistrano3

5
推荐指数
1
解决办法
1386
查看次数