default_run_options[:pty] = true
seems to have solved my problem ... fyi
Cheers,
Mike
On Dec 13, 5:21 pm, Mike <[EMAIL PROTECTED]> wrote:
> 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
-~----------~----~----~----~------~----~------~--~---