Skip to content

Instantly share code, notes, and snippets.

@chriscdg
Created July 7, 2015 19:21
Show Gist options
  • Save chriscdg/50291d41eb385609c300 to your computer and use it in GitHub Desktop.
Save chriscdg/50291d41eb385609c300 to your computer and use it in GitHub Desktop.
shipit production deploy output
~/Documents/legendswatch[master]>$ shipit production deploy
Running 'deploy:init' task...
Finished 'deploy:init' after 1.04 ms
Running 'deploy:fetch' task...
Deleting existing workspace "/tmp/github-monitor"
Running "rm -rf /tmp/github-monitor" on local.
Create workspace "/tmp/github-monitor"
Workspace created.
Initialize local repository in "/tmp/github-monitor"
Running "git init" on local.
@ Initialized empty Git repository in /private/tmp/github-monitor/.git/
Repository initialized.
List local remotes.
Running "git remote" on local.
Update remote "https://github.com/chriscdg/proleaguestreams.git" to local repository "/tmp/github-monitor"
Running "git remote add shipit https://github.com/chriscdg/proleaguestreams.git" on local.
Remote updated.
Fetching repository "https://github.com/chriscdg/proleaguestreams.git"
Running "git fetch --depth=1 shipit -p" on local.
Username for 'https://github.com': chriscdg
Password for 'https://chriscdg@github.com':
@ From https://github.com/chriscdg/proleaguestreams
@ * [new branch] master -> shipit/master
Repository fetched.
Checking out commit-ish "master"
Running "git checkout master" on local.
@ Already on 'master'
@ Branch master set up to track remote branch master from shipit.
Checked out.
Reseting the working tree
Running "git reset --hard HEAD" on local.
@ HEAD is now at e9b517d Legends.watch - Use minified react
Reset working tree.
Testing if commit-ish is a branch.
Running "git branch --list master" on local.
@ * master
Commit-ish is a branch, merging...
Running "git merge shipit/master" on local.
@ Already up-to-date.
Branch merged.
Finished 'deploy:fetch' after 4.49 s
Running 'deploy:update' task...
Running "if [ -h /var/www/legends/current ]; then readlink /var/www/legends/current; fi" on host "104.207.158.227".
@104.207.158.227 releases/20150707185521
Running "ls -r1 /var/www/legends/releases" on host "104.207.158.227".
@104.207.158.227 20150707185521
Create release path "/var/www/legends/releases/20150707192006"
Running "mkdir -p /var/www/legends/releases/20150707192006" on host "104.207.158.227".
Release path created.
Copy project to remote servers.
Copy "/tmp/github-monitor/" to "root@104.207.158.227:/var/www/legends/releases/20150707192006" via rsync
@104.207.158.227-err Warning: Identity file ~/.ssh not accessible: No such file or directory.
Finished copy.
Setting current revision and creating revision file.
Running "git rev-parse master" on local.
@ e9b517d8f38b10e08625dc3dcf670711d4834330
Running "echo "e9b517d8f38b10e08625dc3dcf670711d4834330" > /var/www/legends/releases/20150707192006/REVISION" on host "104.207.158.227".
Revision file created.
Finished 'deploy:update' after 5.49 s
Running 'deploy:publish' task...
Publishing release "/var/www/legends/releases/20150707192006"
Running "cd /var/www/legends && ln -nfs releases/20150707192006 current" on host "104.207.158.227".
Release published.
Running "cd /var/www/legends/current && npm install --production" on host "104.207.158.227".
Finished 'deploy:publish' after 740 ms
Running 'deploy:clean' task...
Keeping "2" last releases, cleaning others
Running "(ls -rd /var/www/legends/releases/*|head -n 2;ls -d /var/www/legends/releases/*)|sort|uniq -u|xargs rm -rf" on host "104.207.158.227".
Finished 'deploy:clean' after 744 ms
Finished 'deploy' [ deploy:init, deploy:fetch, deploy:update, deploy:publish, deploy:clean ]
@104.207.158.227-err npm WARN package.json ProLeagueStreamsApp@1.0.0 No description
@104.207.158.227-err npm WARN package.json ProLeagueStreamsApp@1.0.0 No repository field.
@104.207.158.227-err npm http GET https://registry.npmjs.org/express/-/express-4.12.3.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/jade/-/jade-1.9.2.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/redis/-/redis-0.12.1.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/jade/-/jade-1.9.2.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/express/-/express-4.12.3.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/redis/-/redis-0.12.1.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/accepts/-/accepts-1.2.5.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.0.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/content-type/-/content-type-1.0.1.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/debug/-/debug-2.1.3.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/depd/-/depd-1.0.1.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/etag/-/etag-1.5.1.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/finalhandler/-/finalhandler-0.3.4.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/fresh/-/fresh-0.2.4.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.0.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/methods/-/methods-1.1.1.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/on-finished/-/on-finished-2.2.1.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/parseurl/-/parseurl-1.3.0.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.3.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.7.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/qs/-/qs-2.4.1.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/range-parser/-/range-parser-1.0.2.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/send/-/send-0.12.2.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/serve-static/-/serve-static-1.9.2.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/type-is/-/type-is-1.6.1.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/vary/-/vary-1.0.0.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/character-parser/-/character-parser-1.2.1.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/commander/-/commander-2.6.0.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/constantinople/-/constantinople-3.0.1.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/transformers/-/transformers-2.1.0.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/with/-/with-4.0.3.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/content-type/-/content-type-1.0.1.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.0.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/accepts/-/accepts-1.2.5.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/debug/-/debug-2.1.3.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/depd/-/depd-1.0.1.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/etag/-/etag-1.5.1.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/finalhandler/-/finalhandler-0.3.4.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/fresh/-/fresh-0.2.4.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.0.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/methods/-/methods-1.1.1.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/on-finished/-/on-finished-2.2.1.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/parseurl/-/parseurl-1.3.0.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.3.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.7.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/qs/-/qs-2.4.1.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/range-parser/-/range-parser-1.0.2.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/serve-static/-/serve-static-1.9.2.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/type-is/-/type-is-1.6.1.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/send/-/send-0.12.2.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/vary/-/vary-1.0.0.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/character-parser/-/character-parser-1.2.1.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/commander/-/commander-2.6.0.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/constantinople/-/constantinople-3.0.1.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/transformers/-/transformers-2.1.0.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/with/-/with-4.0.3.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/crc/-/crc-3.2.1.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/ee-first/-/ee-first-1.1.0.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/mime-types/-/mime-types-2.0.10.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/negotiator/-/negotiator-0.5.1.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.9.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/mime/-/mime-1.3.4.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/ms/-/ms-0.7.0.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/acorn/-/acorn-1.0.3.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.4.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/promise/-/promise-2.0.0.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/css/-/css-1.0.8.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/ee-first/-/ee-first-1.1.0.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/negotiator/-/negotiator-0.5.1.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/crc/-/crc-3.2.1.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/mime-types/-/mime-types-2.0.10.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.9.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/mime/-/mime-1.3.4.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/ms/-/ms-0.7.0.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.4.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/promise/-/promise-2.0.0.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/css/-/css-1.0.8.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/acorn/-/acorn-1.0.3.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/is-promise/-/is-promise-1.0.1.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/css-parse/-/css-parse-1.0.4.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/css-stringify/-/css-stringify-1.0.5.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/is-promise/-/is-promise-1.0.1.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/css-parse/-/css-parse-1.0.4.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/css-stringify/-/css-stringify-1.0.5.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz
@104.207.158.227-err npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz
@104.207.158.227 redis@0.12.1 node_modules/redis
@104.207.158.227
@104.207.158.227 express@4.12.3 node_modules/express
@104.207.158.227 ├── merge-descriptors@1.0.0
@104.207.158.227 ├── utils-merge@1.0.0
@104.207.158.227 ├── cookie-signature@1.0.6
@104.207.158.227 ├── methods@1.1.1
@104.207.158.227 ├── cookie@0.1.2
@104.207.158.227 ├── fresh@0.2.4
@104.207.158.227 ├── escape-html@1.0.1
@104.207.158.227 ├── range-parser@1.0.2
@104.207.158.227 ├── content-type@1.0.1
@104.207.158.227 ├── finalhandler@0.3.4
@104.207.158.227 ├── vary@1.0.0
@104.207.158.227 ├── parseurl@1.3.0
@104.207.158.227 ├── serve-static@1.9.2
@104.207.158.227 ├── content-disposition@0.5.0
@104.207.158.227 ├── path-to-regexp@0.1.3
@104.207.158.227 ├── depd@1.0.1
@104.207.158.227 ├── qs@2.4.1
@104.207.158.227 ├── on-finished@2.2.1 (ee-first@1.1.0)
@104.207.158.227 ├── debug@2.1.3 (ms@0.7.0)
@104.207.158.227 ├── send@0.12.2 (destroy@1.0.3, ms@0.7.0, mime@1.3.4)
@104.207.158.227 ├── etag@1.5.1 (crc@3.2.1)
@104.207.158.227 ├── proxy-addr@1.0.7 (forwarded@0.1.0, ipaddr.js@0.1.9)
@104.207.158.227 ├── type-is@1.6.1 (media-typer@0.3.0, mime-types@2.0.10)
@104.207.158.227 └── accepts@1.2.5 (negotiator@0.5.1, mime-types@2.0.10)
@104.207.158.227
@104.207.158.227 jade@1.9.2 node_modules/jade
@104.207.158.227 ├── character-parser@1.2.1
@104.207.158.227 ├── void-elements@2.0.1
@104.207.158.227 ├── commander@2.6.0
@104.207.158.227 ├── mkdirp@0.5.0 (minimist@0.0.8)
@104.207.158.227 ├── with@4.0.3 (acorn-globals@1.0.4, acorn@1.0.3)
@104.207.158.227 ├── constantinople@3.0.1 (acorn-globals@1.0.4)
@104.207.158.227 └── transformers@2.1.0 (promise@2.0.0, css@1.0.8, uglify-js@2.2.5)
@104.207.158.227-err npm http GET https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz
@104.207.158.227-err npm http 200 https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment