>
> Also, note that rake integration is deprecated, and is entirely gone
> in cap2. You should be using 'cap' directly, rather than via rake.
>
Thanks. I seem to get better error messages, though, when I use rake
deploy. Is there way to run cap deploy and get more info?
On Jun 13, 1:48 pm, Jamis Buck <[EMAIL PROTECTED]> wrote:
> Looks like the problem is this:
Given that last message, I changed my local ip to an outward facing
one, and now I get this message:
Capistrano/Rake integration is deprecated.
Please invoke the 'cap' command directly: `cap deploy'
* executing task deploy
* executing task update
** transaction: start
* executing task update_code
* querying latest revision...
* executing "if [[ ! -d /u/apps/project/releases/20070613225029 ]];
then\n svn co --no-auth-cache -q -r3 svn+ssh://
66.214.178.197/usr/home/svn/repository/project /u/apps/project/
releases/20070613225029 &&\n (test -e /u/apps/project/
revisions.log || (touch /u/apps/project/revisions.log && chmod 666 /u/
apps/project/revisions.log)) && echo `date +\"%Y-%m-%d %H:%M:%S\"`
$USER 3 20070613225029 >> /u/apps/project/revisions.log;\n
fi"
servers: ["www.project.com"]
[www.project.com] executing command
** [out :: www.project.com] Permission denied (publickey).
** [out :: www.project.com] svn: Connection closed unexpectedly
command finished
*** [update_code] transaction: rollback
* [update_code] rolling back
* executing "rm -rf /u/apps/project/releases/20070613225029"
servers: ["www.project.com"]
[www.project.com] executing command
command finished
command "if [[ ! -d /u/apps/project/releases/20070613225029 ]]; then\\
\n svn co --no-auth-cache -q -r3 svn+ssh://
66.214.178.197/usr/home/svn/repository/project /u/apps/project/
releases/20070613225029 &&\\\n (test -e /u/apps/project/
revisions.log || (touch /u/apps/project/revisions.log && chmod 666 /u/
apps/project/revisions.log)) && echo `date +\"%Y-%m-%d %H:%M:%S\"`
$USER 3 20070613225029 >> /u/apps/project/revisions.log;\\
\n fi" failed on www.project.com
I'm logged into my local FreeBSD machine via my windows machine, with
putty, using public key encryption, and agent forwarding. So I can
log into my local FreeBSD machine, and then ssh into my remote server,
with no password or passphrase needed.
Is there some setting I am missing, or am I being dense here, or
both? Do I need to house a private key on my local BSD machine?
Charlie
>
> ssh: connect to host 192.168.1.151 port 22: Operation timed out
> - Jamis
>
> On Jun 13, 2007, at 2:21 PM, charlie caroff wrote:
>
>
>
> >> Where is deploy.rb located? What directory are you in when you run
> >> "cap setup"?
>
> > Sorry -- didn't see your message until after I posted.
>
> > I seem to be getting through most of rake deploy now. The script
> > seems to be connecting to my server, and trying to move my working
> > copy to it -- but it fails at the end:
>
> > rake deploy --trace
> > (in /usr/home/charlie/project/trunk)
> > ** Invoke deploy (first_time)
> > ** Invoke remote:deploy (first_time)
> > ** Execute remote:deploy
> > Capistrano/Rake integration is deprecated.
> > Please invoke the 'cap' command directly: `cap deploy'
> > * executing task deploy
> > * executing task update
> > ** transaction: start
> > * executing task update_code
> > * querying latest revision...
> > * executing "if [[ ! -d /u/apps/project/releases/20070613201720 ]];
> > then\n svn co --no-auth-cache -q -r3 svn+ssh://
> > 192.168.1.151/usr/home/svn/repository/project /u/apps/project/
> > releases/
> > 20070613201720 &&\n (test -e /u/apps/project/
> > revisions.log || (touch /u/apps/project/revisions.log && chmod 666 /u/
> > apps/project/revisions.log)) && echo `date +\"%Y-%m-%d %H:%M:%S\"`
> > $USER 3 20070613201720 >> /u/apps/project/revisions.log;\n
> > fi"
> > servers: ["www.project.com"]
> > [www.project.com] executing command
> > ** [out ::www.project.com] ssh: connect to host 192.168.1.151 port
> > 22: Operation timed out
> > ** [out ::www.project.com] svn: Connection closed unexpectedly
> > command finished
> > *** [update_code] transaction: rollback
> > * [update_code] rolling back
> > * executing "rm -rf /u/apps/project/releases/20070613201720"
> > servers: ["www.project.com"]
> > [www.project.com] executing command
> > command finished
> > command "if [[ ! -d /u/apps/project/releases/20070613201720 ]]; then\\
> > \n svn co --no-auth-cache -q -r3 svn+ssh://
> > 192.168.1.151/usr/home/svn/repository/project /u/apps/project/
> > releases/
> > 20070613201720 &&\\\n (test -e /u/apps/project/
> > revisions.log || (touch /u/apps/project/revisions.log && chmod 666 /u/
> > apps/project/revisions.log)) && echo `date +\"%Y-%m-%d %H:%M:%S\"`
> > $USER 3 20070613201720 >> /u/apps/project/revisions.log;\\
> > \n fi" failed onwww.project.com
>
> > Charlie
>
> >> - Jamis
>
> >> On Jun 13, 2007, at 12:07 PM, charlie caroff wrote:
>
> >>> Hi,
>
> >>> I am struggling with understanding how deploy.rb works. I'm
> >>> using svn
> >>> +ssh. I'm running capistrano 1.4.1 for FreeBSD ports. I'm not
> >>> using
> >>> a web server.
>
> >>> I get this error when I try to run cap setup:
>
> >>> /usr/local/lib/ruby/gems/1.8/gems/capistrano-1.4.1/lib/capistrano/
> >>> actor.rb:545:in `execute_on_servers': The setup task is only run for
> >>> servers matching {:desc=>"Set up the expected application directory
> >>> structure on all boxes", :except=>{:no_release=>true}}, but no
> >>> servers
> >>> matched (RuntimeError)
>
> >>> My repository is on my local machine, at /home/svn/repository
>
> >>> My project is called "project", and is at /home/charlie/project/
> >>> trunk
>
> >>> My remote server is atwww.project.com, and on that machine, is
> >>> stored
> >>> at /home/charlie/project
>
> >>> Here are my lines from deploy.rb:
>
> >>> set :application, "project"
> >>> set :repository, "svn+ssh//192.168.1.151/home/svn/repository/
> >>> project/"
>
> >>> role :web, "www.project.com"
> >>> role :app, "www.project.com"
> >>> role :db, "www.project.com", :primary => true
>
> >>> I'd really appreciate a point in the right direction.
>
> >>> Charlie
--~--~---------~--~----~------------~-------~--~----~
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/capistrano
-~----------~----~----~----~------~----~------~--~---