capistrano initial deployment

Posted by Richard G on Stack Overflow See other posts from Stack Overflow or by Richard G
Published on 2012-10-21T10:57:41Z Indexed on 2012/10/21 11:00 UTC
Read the original article Hit count: 171

I'm trying to set up Capistrano to deploy to an AWS box. This is the first time I've tried to set this up, so please bear with me.

Could someone take a look at this and let me know if you can solve this error? The output below is the deploy.rb file, and it's output when it runs.

set :application, "apparel1"


set :repository,  "git://github.com/rgilling/GroceryRun.git"

set :scm, :git
set :user, "ubuntu"
set :scm_passphrase, "pre5ence"
# Or: `accurev`, `bzr`, `cvs`, `darcs`, `git`, `mercurial`, `perforce`, `subversion` or `none`
ssh_options[:keys] = ["/Users/rgilling/Documents/Projects/Apparel1/abesakey.pem"]
ssh_options[:forward_agent] = true

set :location, "ec2-107-22-27-42.compute-1.amazonaws.com" 
role :web, location                       # Your HTTP server, Apache/etc
role :app, location                          # This may be the same as your `Web` server
role :db,  location, :primary => true # This is where Rails migrations will run
set :deploy_to, "/var/www/#{application}"
set :deploy_via, :remote_cache
set :use_sudo, true


# if you want to clean up old releases on each deploy uncomment this:
# after "deploy:restart", "deploy:cleanup"

# if you're still using the script/reaper helper you will need
# these http://github.com/rails/irs_process_scripts

# If you are using Passenger mod_rails uncomment this:
namespace :deploy do
   task :start do ; end
   task :stop do ; end
   task :restart, :roles => :app, :except => { :no_release => true } do
     run "#{try_sudo} touch #{File.join(current_path,'tmp','restart.txt')}"
   end
 end

Then the execution results in this permission error. I think I"ve set up the SSH etc. correctly...

updating the cached checkout on all servers
    executing locally: "git ls-remote git://github.com/rgilling/GroceryRun.git HEAD"
    command finished in 1294ms
  * executing "if [ -d /var/www/apparel1/shared/cached-copy ]; then cd /var/www/apparel1/shared/cached-copy && git fetch -q origin && git fetch --tags -q origin && git reset -q --hard f35dc5868b52649eea86816d536d5db8c915856e && git clean -q -d -x -f; else git clone -q git://github.com/rgilling/GroceryRun.git /var/www/apparel1/shared/cached-copy && cd /var/www/apparel1/shared/cached-copy && git checkout -q -b deploy f35dc5868b52649eea86816d536d5db8c915856e; fi"
    servers: ["ec2-107-22-27-42.compute-1.amazonaws.com"]
    [ec2-107-22-27-42.compute-1.amazonaws.com] executing command
 ** **[ec2-107-22-27-42.compute-1.amazonaws.com :: err] error: cannot open .git/FETCH_HEAD: Permission denied**

© Stack Overflow or respective owner

Related posts about ruby-on-rails

Related posts about ruby-on-rails-3