Rahul,
Thanks for catching that. I was indeed missing a colon there. I added the change into the repo and did another cap deploy:cold. I now receive the following output after running cap deploy:cold.
It seems like there are permission errors. Do I need to setup ssh_keys for cap to work?
* executing `deploy:cold'
* executing `deploy:update'
** transaction: start
* executing `deploy:update_code'
{user}@domain.net's password:
* executing "svn checkout -q -r17 svn+ssh://{user}@domain.net/home/{user}/svn/{app}/trunk/ /home/{user}/apps/{app}/releases/20080320144718 && (echo 17 > /home/{user}/apps/{app}/releases/20080320144718/REVISION)"
servers: ["domain.net"]
Password:
[domain.net] executing command
** [err] Permission denied, please try again.
** [err] Permission denied, please try again.
** [err] Permission denied (publickey,gssapi-with-mic,password).
** [err] svn: Connection closed unexpectedly
command finished
* executing `deploy:finalize_update'
* executing "chmod -R g+w /home/{user}/apps/{app}/releases/20080320144718"
servers: ["domain.net"]
[domain.net] executing command
*** [err :: domain.net] chmod:
*** [err :: domain.net] cannot access `/home/{user}/apps/{app}/releases/20080320144718'
*** [err :: domain.net] : No such file or directory
*** [err :: domain.net]
command finished
* executing "rm -rf /home/{user}/apps/{app}/releases/20080320144718/log /home/{user}/apps/{app}/releases/20080320144718/public/system /home/{user}/apps/{app}/releases/20080320144718/tmp/pids &&\n mkdir -p /home/{user}/apps/{app}/releases/20080320144718/public &&\n mkdir -p /home/{user}/apps/{app}/releases/20080320144718/tmp &&\n ln -s /home/{user}/apps/{app}/shared/log /home/{user}/apps/{app}/releases/20080320144718/log &&\n ln -s /home/{user}/apps/{app}/shared/system /home/{user}/apps/{app}/releases/20080320144718/public/system &&\n ln -s /home/{user}/apps/{app}/shared/pids /home/{user}/apps/{app}/releases/20080320144718/tmp/pids"
servers: ["domain.net"]
[domain.net] executing command
command finished
* executing "find /home/{user}/apps/{app}/releases/20080320144718/public/images /home/{user}/apps/{app}/releases/20080320144718/public/stylesheets /home/{user}/apps/{app}/releases/20080320144718/public/javascripts -exec touch -t 200803201447.22 {} ';'; true"
servers: ["domain.net"]
[domain.net] executing command
*** [err :: domain.net] find: /home/{user}/apps/{app}/releases/20080320144718/public/images: No such file or directory
*** [err :: domain.net] find: /home/{user}/apps/{app}/releases/20080320144718/public/stylesheets: No such file or directory
*** [err :: domain.net] find: /home/{user}/apps/{app}/releases/20080320144718/public/javascripts: No such file or directory
command finished
* executing `deploy:symlink'
* executing "rm -f /home/{user}/apps/{app}/current && ln -s /home/{user}/apps/{app}/releases/20080320144718 /home/{user}/apps/{app}/current"
servers: ["domain.net"]
[domain.net] executing command
command finished
** transaction: commit
* executing `deploy:migrate'
* executing "ls -x /home/{user}/apps/{app}/releases"
servers: ["domain.net"]
[domain.net] executing command
command finished
* executing "cd /home/{user}/apps/{app}/releases/20080320144718; rake RAILS_ENV=production db:migrate"
servers: ["domain.net"]
[domain.net] executing command
*** [err :: domain.net] rake aborted!
*** [err :: domain.net]
*** [err :: domain.net] No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
*** [err :: domain.net]
*** [err :: domain.net] /usr/local/lib/ruby/gems/1.8/{app}s/rake-0.8.1/lib/rake.rb:2143:in `raw_load_rakefile'
*** [err :: domain.net]
*** [err :: domain.net] (See full trace by running task with --trace)
*** [err :: domain.net]
command finished
* executing `deploy:start'
* executing "rm -rf /home/{user}/public_html/{app};ln -s /home/{user}/apps/{app}/current/public /home/{user}/public_html/{app}"
servers: ["domain.net"]
[domain.net] executing command
command finished