我最近更新了我的capistrano gem到版本3.1.0,从那以后cap production deploy传递正常,但是deploy:restart没有调用目标.
我的服务器部署在Amazon EC2上的Ubuntu 12.10上.
为什么会这样?
Phi*_*rom 42
默认情况下,Capistrano 3不再运行该任务,因为许多应用服务器不需要它.将其添加到config/deploy.rb:
after 'deploy:publishing', 'deploy:restart'
Run Code Online (Sandbox Code Playgroud)
从发行说明:
突破性变化:
deploy:restart默认情况下不再运行任务.从该版本开始,在每个部署上重新启动应用程序的开发人员需要在其部署流程中声明它(例如after 'deploy:publishing', 'deploy:restart').请查看4e6523e了解更多信息.(@kirs)