Capistrano и Git проблема - PullRequest
       1

Capistrano и Git проблема

0 голосов
/ 05 сентября 2010

Здравствуйте, я получаю эту ошибку, когда выполняю cap развертывание: cold.

 * executing "cd /var/www/myapp.no/releases/20100905130830; rake RAILS_ENV=
production  db:migrate"
    servers: ["myapp.no"]
    [gcrdesign.no] executing command
 ** [out :: gcrdesign.no] (in /var/www/myapp.no/releases/20100905130830)
    command finished
  * executing `deploy:start'
[DEPRECATED] `deploy:start` is going to be removed after 2.5.9 - see http://is.g
d/2BPeA
  * executing "cd /var/www/myapp.no/current &&  nohup script/spin"
    servers: ["gcrdesign.no"]
    [gcrdesign.no] executing command
*** [err :: gcrdesign.no] nohup: cannot run command `script/spin': No such file
or directory
    command finished
failed: "sh -c 'cd /var/www/gcrdesign.no/current &&  nohup script/spin'" on gcrd
esign.no

У меня есть другая страница на этом сервере, и когда я перехожу на ту, которую пытаюсь развернуть, использует базу данных других страниц.Действительно странноЭто одно и то же приложение cms, но разные сайты.Кто-нибудь знает, что я делаю неправильно

Вот мой deploy.rb

set :application, "myapp.no"
role :app, application
role :web, application
role :db,  application, :primary => true

set :user, "myname"
set :use_sudo, false
set :deploy_to, "/var/www/#{application}"
set :deploy_via, :remote_cache

set :scm, :git
set :repository, "git://github.com/myname/myapp.git"
set :branch, "master"


namespace :deploy do
  desc "Symlink shared configs and folders on each release."
  task :symlink_shared do
    run "ln -nfs #{shared_path}/config/database.yml #{release_path}/config/database.yml"  
    run "ln -nfs #{shared_path}/public/assets/pictures #{release_path}/public/assets/pictures"  
    run "ln -nfs #{shared_path}/db/productin.sqlite3#{release_path}/db/productin.sqlite3"  
    run "ln -nfs #{shared_path}/public/uploads/Image #{release_path}/public/uploads/Image"  
  end

  desc "Restarting mod_rails with restart.txt"
  task :restart do
    run "touch #{current_path}/tmp/restart.txt"
  end



end
after 'deploy:update_code', 'deploy:symlink_shared'
after "deploy", "deploy:cleanup"

1 Ответ

2 голосов
/ 05 сентября 2010

Похоже, вы используете passenger / mod_rails из вашего deploy.rb.При использовании пассажира, вам необходимо переопределить стандартное развертывание: запуск и развертывание: остановить задачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...