Я пытаюсь развернуть свое приложение с помощью Capistrano, но я получаю это сообщение об ошибке:
`deploy: setup 'выполняется только для серверов, соответствующих {: except = > {: no_release = > true}}, но ни один из серверов не соответствует
При выполнении этой команды:
bundle exec cap deploy:setup
Вот мой файл deploy.rb.
set :application, "example.com"
set :repository, "[email protected]:username/repo.git"
set :use_sudo, false
set :scm, :git
set :web, application
set :app, application
set :db, application
set :branch, "master"
set :user, "webmaster"
set :deploy_to, "/opt/www/#{application}"
set :deploy_via, :remote_cache
set :domain, application
set :port, 2222
set :bundler_cmd, "bundle install --deployment --without=development,test"
ssh_options[:paranoid] = false
namespace :deploy do
task :start do ; end
task :stop do ; end
task :restart_stalker do
run "cd #{deploy_to}/current && thor stalker:kill && stalker:init"
end
task :restart, :roles => :app, :except => { :no_release => true } do
run "cd #{deploy_to}/current && touch tmp/restart.txt"
end
after "bundler_cmd", "deploy:restart_stalker"
end
Я использую Rails 3.