Skip to content

Instantly share code, notes, and snippets.

@codykrieger
Created April 29, 2011 20:48
Show Gist options
  • Save codykrieger/949016 to your computer and use it in GitHub Desktop.
Save codykrieger/949016 to your computer and use it in GitHub Desktop.
Whiskey Disk + RVM problems
production:
domain:
- name: "codykrieger.com"
roles:
- "web"
- "app"
- "db"
deploy_to: "~/codykrieger.com"
repository: "git://github.com/codykrieger/codykrieger.com.git"
branch: "master"
rake_env:
RAILS_ENV: 'production'
#!/bin/bash
# rvm magic
source "/usr/local/lib/rvm"
DIR=`pwd`
cd ..
cd $DIR
bundle install
rake deploy:something_something
% wd setup --to=production --debug git[master]
Deploying codykrieger.com...
Running command on [{:name=>"codykrieger.com", :roles=>["web", "app", "db"]}]: [{ mkdir -p ~ ; } && { cd ~ ; } && { if [ -e ~/codykrieger.com ]; then echo 'Repository already cloned to [~/codykrieger.com]. Skipping.'; else git clone git://github.com/codykrieger/codykrieger.com.git codykrieger.com && cd ~/codykrieger.com && git checkout -b master origin/master || git checkout master origin/master || git checkout master; fi ; } && { rm -f ~/codykrieger.com/.whiskey_disk_git_changes ; } && { cd ~/codykrieger.com ; } && { ml=`git log -1 --pretty=format:%H` ; } && { cd ~/codykrieger.com ; } && { git fetch origin +refs/heads/master:refs/remotes/origin/master ; } && { git checkout master ; } && { git reset --hard origin/master ; } && { git diff --name-only ${ml}..HEAD > ~/codykrieger.com/.whiskey_disk_git_changes ; } && { rm -f ~/codykrieger.com/.whiskey_disk_git_changes ; } && { cd ~/codykrieger.com ; } && { ml=`git log -1 --pretty=format:%H` ; } && { rm -f ~/codykrieger.com/.whiskey_disk_rsync_changes ; } && { echo Running rake deploy:post_setup... ; } && { cd ~/codykrieger.com ; } && { if [ -e ~/codykrieger.com/Rakefile ]; then rakep=`RAILS_ENV='production' rake -P` && if [[ `echo "${rakep}" | grep deploy:post_setup` != "" ]]; then RAILS_ENV='production' rake --trace deploy:post_setup to=production; fi ; fi ; }]
OpenSSH_5.2p1, OpenSSL 0.9.8l 5 Nov 2009
debug1: Reading configuration data /Users/codykrieger/.ssh/config
debug1: Applying options for codykrieger.com
debug1: Reading configuration data /etc/ssh_config
debug1: Connecting to codykrieger.com [173.255.225.242] port 22.
debug1: Connection established.
debug1: identity file /Users/codykrieger/.ssh/identity type -1
debug1: identity file /Users/codykrieger/.ssh/id_rsa type 1
debug1: identity file /Users/codykrieger/.ssh/id_dsa type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.5p1 Debian-4ubuntu5
debug1: match: OpenSSH_5.5p1 Debian-4ubuntu5 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.2
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-ctr hmac-md5 none
debug1: kex: client->server aes128-ctr hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Host 'codykrieger.com' is known and matches the RSA host key.
debug1: Found key in /Users/codykrieger/.ssh/known_hosts:24
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Trying private key: /Users/codykrieger/.ssh/identity
debug1: Offering public key: /Users/codykrieger/.ssh/id_rsa
debug1: Server accepts key: pkalg ssh-rsa blen 277
debug1: read PEM private key done: type RSA
debug1: Authentication succeeded (publickey).
debug1: channel 0: new [client-session]
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug1: Sending command: set -x; export WD_ROLES='web:app:db'; { mkdir -p ~ ; } && { cd ~ ; } && { if [ -e ~/codykrieger.com ]; then echo 'Repository already cloned to [~/codykrieger.com]. Skipping.'; else git clone git://github.com/codykrieger/codykrieger.com.git codykrieger.com && cd ~/codykrieger.com && git checkout -b master origin/master || git checkout master origin/master || git checkout master; fi ; } && { rm -f ~/codykrieger.com/.whiskey_disk_git_changes ; } && { cd ~/codykrieger.com ; } && { ml=`git log -1 --pretty=format:%H` ; } && { cd ~/codykrieger.com ; } && { git fetch origin +refs/heads/master:refs/remotes/origin/master ; } && { git checkout master ; } && { git reset --hard origin/master ; } && { git diff --name-only ${ml}..HEAD > ~/codykrieger.com/.whiskey_disk_git_changes ; } && { rm -f ~/codykrieger.com/.whiskey_disk_git_changes ; } && { cd ~/codykrieger.com ; } && { ml=`git log -1 --prett
+zsh:1> export 'WD_ROLES=web:app:db'
+zsh:1> mkdir -p /home/[user]
+zsh:1> cd /home/[user]
+zsh:1> [ -e /home/[user]/codykrieger.com ']'
+zsh:1> git clone git://github.com/codykrieger/codykrieger.com.git codykrieger.com
Initialized empty Git repository in /home/[user]/codykrieger.com/.git/
+zsh:1> cd /home/[user]/codykrieger.com
+zsh:1> git checkout -b master origin/master
fatal: git checkout: branch master already exists
+zsh:1> git checkout master origin/master
error: pathspec 'origin/master' did not match any file(s) known to git.
+zsh:1> git checkout master
Already on 'master'
+zsh:1> rm -f /home/[user]/codykrieger.com/.whiskey_disk_git_changes
+zsh:1> cd /home/[user]/codykrieger.com
+zsh:1> ml=+zsh:1> git log -1 '--pretty=format:%H'
+zsh:1> ml=8914ad861b2bf251fffebf67edd8a066019d4a39
+zsh:1> cd /home/[user]/codykrieger.com
+zsh:1> git fetch origin +refs/heads/master:refs/remotes/origin/master
+zsh:1> git checkout master
Already on 'master'
+zsh:1> git reset --hard origin/master
HEAD is now at 8914ad8 removed scripts
+zsh:1> git diff --name-only 8914ad861b2bf251fffebf67edd8a066019d4a39..HEAD
+zsh:1> rm -f /home/[user]/codykrieger.com/.whiskey_disk_git_changes
+zsh:1> cd /home/[user]/codykrieger.com
+zsh:1> ml=+zsh:1> git log -1 '--pretty=format:%H'
+zsh:1> ml=8914ad861b2bf251fffebf67edd8a066019d4a39
+zsh:1> rm -f /home/[user]/codykrieger.com/.whiskey_disk_rsync_changes
+zsh:1> echo Running rake deploy:post_setup...
Running rake deploy:post_setup...
+zsh:1> cd /home/[user]/codykrieger.com
+zsh:1> [ -e /home/[user]/codykrieger.com/Rakefile ']'
+zsh:1> rakep=debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
debug1: client_input_channel_req: channel 0 rtype eow@openssh.com reply 0
+zsh:1> RAILS_ENV=production rake -P
zsh:1: command not found: rake
+zsh:1> rakep=''
debug1: channel 0: free: client-session, nchannels 1
Transferred: sent 3472, received 5048 bytes, in 0.7 seconds
Bytes per second: sent 5265.6, received 7655.8
debug1: Exit status 127
Results:
codykrieger.com => failed.
Total: 1 deployment, 0 successes, 1 failure.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment