Capistrano 3中配置unicorn和whenever 的Task

少于 1 分钟 阅读

升级到Capistrano 3之后,之前配置的重启Unicorn等的脚本都不行了,StackOverflow上一堆解决方案就是不要升级,继续用2.x版本。顺便吐槽下SO的问题和答案的质量越来越低了

配置Unicorn的Task

配置Whenever的Task

在deploy.rb中配置用到的参数,调用Task

ruby deploy.rb set :whenever_identifier, ->{ "#{fetch(:application)}_#{fetch(:stage)}"} namespace :deploy do desc 'Restart application' task :restart do invoke 'unicorn:restart' invoke 'update_crontab' end after :finishing, 'deploy:cleanup' end

分类:

最新的:

留下评论