我最近将我的capistrano gem 更新到 3.1.0 版,从那时起cap production deploy
就可以正常运行,但deploy:restart
没有调用目标。
我的服务器部署在 Amazon EC2 上的 Ubuntu 12.10 上。
为什么会这样?
我最近将我的capistrano gem 更新到 3.1.0 版,从那时起cap production deploy
就可以正常运行,但deploy:restart
没有调用目标。
我的服务器部署在 Amazon EC2 上的 Ubuntu 12.10 上。
为什么会这样?
如果您使用命名空间,您还可以执行以下操作:
namespace :deploy do
desc "My description"
task :my_task do
#do something
end
after :publishing, :my_task
end
就我而言,在文件“production.rb”中,我有这个roles: %w{web, app, db}
阻止on roles(:app), in: :sequence, wait: 5 do
文件“deploy.rb”中的块正确执行。你看,它需要roles: %w{web app db}