Hey folks -

I'm pulling my hair out trying to figure out how to deploy without
getign Permission denied errors.

I've downgraded to Cap 2.0 and had the same issues, so I'm back
troubleshooting on Cap 2.1

Here's the output of my cap deploy

mike-oristians-computer:~/Documents/Development/tagweb mosofoco$ cap
staging deploy
  * executing "ls -x /home/rails/staging/releases"
    servers: ["telseygroup.com"]
Password:
    [telseygroup.com] executing command
    command finished
  * executing `staging'
    triggering start callbacks for `deploy'
  * executing `multistage:ensure'
  * executing `deploy'
  * executing `deploy:update'
 ** transaction: start
  * executing `deploy:update_code'
  * executing "svn export -q  -r1126 svn+ssh://telseygroup.com/home/
svn/repositories/dev.telseygroup.com/branches/tagweb /home/rails/
staging/releases/20071214010634 && (echo 1126 > /home/rails/staging/
releases/20071214010634/REVISION)"
    servers: ["telseygroup.com"]
    [telseygroup.com] executing command
 ** [err] Permission denied, please try again.
 ** [err] Permission denied, please try again.
 ** [err] Permission denied (publickey,password,keyboard-interactive).
 ** [err] svn: Connection closed unexpectedly
    command finished
*** [deploy:update_code] rolling back
  * executing "rm -rf /home/rails/staging/releases/20071214010634;
true"
    servers: ["telseygroup.com"]
    [telseygroup.com] executing command
    command finished
command "svn export -q  -r1126 svn+ssh://telseygroup.com/home/svn/
repositories/dev.telseygroup.com/branches/tagweb /home/rails/staging/
releases/20071214010634 && (echo 1126 > /home/rails/staging/releases/
20071214010634/REVISION)" failed on telseygroup.com

and here's my deploy.rb

require 'mongrel_cluster/recipes'
require 'yaml'
require 'capistrano/recipes/deploy/scm'
require 'capistrano/recipes/deploy/strategy'
set :stages, %w(staging production)
set :default_stage, "staging"
require 'capistrano/ext/multistage'
set :application, "tagweb"
#set :scm, :subversion
set :deploy_via, :export
set :user, "rails"

#
=============================================================================
# ROLES
#
=============================================================================
# You can define any number of roles, each of which contains any
number of
# machines. Roles might include such things as :web, or :app, or :db,
defining
# what the purpose of each machine is. You can also specify options
that can
# be used to single out a specific subset of boxes in a particular
role, like
# :primary => true.

role :web, "telseygroup.com"
role :app, "telseygroup.com"
role :db,  "telseygroup.com", :primary => true

#
=============================================================================
# OPTIONAL VARIABLES
#
=============================================================================

#set :user,     "rails"
set :checkout, "export"          # Use export, not checkout. Deployed
copies don't need working copies

# set :scm, :darcs               # defaults to :subversion
# set :svn, "/path/to/svn"       # defaults to searching the PATH
# set :darcs, "/path/to/darcs"   # defaults to searching the PATH
# set :cvs, "/path/to/cvs"       # defaults to searching the PATH
# set :gateway, "gate.host.com"  # default to no gateway

#
=============================================================================
# SSH OPTIONS
#
=============================================================================
#ssh_options[:keys] = %w(/Users/mosofoco/.ssh/id_dsa)
#ssh_options[:port] = 22
#ssh_options[:forward_agent] = true
#ssh_options[:auth_methods] = %w(password keyboard-interactive)

# TASKS
#
============================================================================

set :repository, "svn+ssh://telseygroup.com/home/svn/repositories/
dev.telseygroup.com/branches/tagweb"
#set (:deploy_to) {"/home/rails/#{stage}"}
set :deploy_to, "/home/rails/staging"
set :mongrel_conf, "#{current_release}/config/
mongrel_cluster.yml.staging"
set :database_conf, "#{current_release}/config/database.yml.staging"


  namespace :deploy do
    task :start, :roles => :app do
        sudo '/etc/init.d/mongrel-staging start'
    end

    task :stop, :roles => :app do
       sudo '/etc/init.d/mongrel-staging stop'
    end

    task :restart, :roles => :app do
       sudo '/etc/init.d/mongrel-staging stop'
       sudo '/etc/init.d/mongrel-staging start'
    end

    after "deploy:update_code", :link_db, :link_mong
    after "deploy", :symlink_ftp_assets, :symlink_file_column_assets
  end


I cant figure out what's going wrong, as this has been working
consistently for the past 9 months, and it's even worked with Cap 2.0
before.  Any help is much appreciated.

Thanks,

Mike


--~--~---------~--~----~------------~-------~--~----~
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/capistrano
-~----------~----~----~----~------~----~------~--~---

Reply via email to