Развертывание с использованием Capistrano - выполняется только для серверов, соответствующих

Я пытаюсь развернуть свое приложение с помощью Capistrano, но получаю это сообщение об ошибке:

`deploy: setup 'запускается только для серверов, соответствующих {: except => {: no_release => true}}, но ни одного сервера не найдено

При выполнении этой команды:

bundle exec cap deploy:setup

Вот мое развертывание .rb файл.

set :application, "example.com"
set :repository, "git@github.com: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.

10
задан Linus Oleander 5 April 2011 в 17:05
поделиться