No meu deploy.rb, tenho as seguintes tarefas:
namespace :deploy do
task :start, :roles => :app do
run "cd #{current_path} && bundle exec thin start -C config/thin.yml"
end
task :stop, :roles => :app do
run "cd #{current_path} && bundle exec thin stop -C config/thin.yml"
end
task :restart, :roles => :app do
run "cd #{current_path} && bundle exec thin restart -C config/thin.yml"
end
end
Quando executo cap deploy:restart via cap deploy , alterações recentes de código não são selecionadas. No entanto, se posteriormente eu executar cap deploy:stop e cap cap deploy:start , todas as alterações serão selecionadas.
Por que o thin não reconhece o novo diretório atual?
Tags deployment capistrano thin