Capistrano запрашивает доменное имя проекта

В настоящее время я использую Capistrano вместе с многоступенчатым расширением для управления развертыванием. Даже после установки: domain в config / deploy / stage.rb, при вызове cap stage deploy, мне предлагается указать доменное имя для проекта. Какая настройка отсутствует?

Вот мой deploy.rb

set :stages, %w(vm rtpstage ciscostage ciscodemo hp)

require 'deprec'
require 'capistrano/ext/multistage'
require 'lib/monit_recipes'

set :application, "systems"
set :repository,  "git://github.com/mdwrigh2/systems.git"


# If you aren't using Subversion to manage your source code, specify
# your SCM below:
set :scm, :git

set :user, "rails"
default_run_options[:pty] = true


set :ruby_vm_type,      :mri        # :ree, :mri
set :web_server_type,   :apache     # :apache, :nginx
set :app_server_type,   :mongrel  # :passenger, :mongrel
set :db_server_type,    :mysql      # :mysql, :postgresql, :sqlite


# set :packages_for_project, %w(libmagick9-dev imagemagick libfreeimage3) # list of packages to be installed
# set :gems_for_project, %w(rmagick mini_magick image_science) # list of gems to be installed

# Update these if you're not running everything on one host.

# If you aren't deploying to /opt/apps/#{application} on the target
# servers (which is the deprec default), you can specify the actual location
# via the :deploy_to variable:
# set :deploy_to, "/opt/apps/#{application}"

namespace :deploy do
  task :restart, :roles => :app, :except => { :no_release => true } do
    top.deprec.app.restart
  end
end

А вот и мой vm.rb

set :domain, "juicy.vm"
role :app, "juicy.vm"
role :web, "juicy.vm"
role :db,  "juicy.vm", :primary => true
role :monitor, "juicy.vm"

person Michael    schedule 07.05.2009    source источник
comment
Можете выложить свои deploy.rb и stage.rb?   -  person Sarah Mei    schedule 08.05.2009


Ответы (1)


Я просто догадываюсь (потому что я не использовал это многоступенчатое расширение), но разве вы не должны поместить фактический этап в команду cap? например, если ваша сцена называется vm, тогда следует ли вам набирать "cap vm deploy" вместо "cap stage deploy" ???

person Taryn East    schedule 06.09.2010
comment
Извините, когда я сказал этап, я имел в виду общий этап. Итак, если бы я развертывал виртуальную машину, это действительно было бы cap vm deploy. Я так и не понял этого. Я предполагаю, что это была ошибка в Capistrano. - person Michael; 12.09.2010
comment
Ах, черт возьми, это не так просто ... иногда бывает :) - person Taryn East; 13.09.2010