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