2012-05-18 4 views
3

Capistrano로 업데이트를 배포하려고하는데 아래 오류가 나타납니다. 왜 이것이 실패할까요? 이전에이 서버에 배포했습니다. 내 deploy.rb 파일을 포함 시켰습니다.Capistano 배포 : git clone에서 업데이트가 실패합니다.

failed: "sh -c 'git clone -q --depth 1 [email protected]:username/sample_app.git /var/www  
/apps/sample_app/releases/20120518162414 && cd /var/www/apps/sample_app/releases/20120518162414 && 
git checkout -q -b deploy 1eac914d3b04039b8286416f51b4f223b626b267 && (echo 
1eac914d3b04039b8286416f51b4f223b626b267 > /var/www/apps/sample_app/releases/20120518162414 
/REVISION)'" on server.domain.com 

deploy.rb

# The name of your app 
set :application, "sample_app" 

# The directory on the EC2 node that will be deployed to 
set :deploy_to, "/var/www/apps/#{application}" 

set :keep_releases, 3 

# deploy with git 
set :scm, :git 
set :repository, "[email protected]:username/sample_app.git" 
set :git_shallow_clone, 1 
set :branch, "master" 
set :use_sudo, true 

set :user, "ubuntu" 
ssh_options[:keys] = ["/ServerKeys/key.pem"] 
ssh_options[:forward_agent] = true 
default_run_options[:pty] = true 

# The address of the remote host on EC2 (the Public DNS address) 
set :location, "server.domain.com" 

# setup some Capistrano roles 
role :app, location 
role :web, location 
role :db, location, :primary => true 

after 'deploy:update_code', 'deploy:symlink_db' 

namespace :deploy do 

desc "Restart Application" 
task :restart, :roles => :app do 
run "touch #{deploy_to}/#{shared_dir}/tmp/restart.txt" 
end 

desc "Symlinks the database.yml" 
task :symlink_db, :roles => :app do 
run "ln -nfs #{deploy_to}/shared/config/database.yml #{release_path}/config/database.yml" 
end 

end 
+1

어떻게 배포가 실패 할 때 무슨 일이 있었는지 보여주는 로그에 대한? –

답변

1

문제가 우분투 루트 파일에 액세스 할 수 나던 그 소유 된 내 루트 입니다

관련 문제