Skip to content

Instantly share code, notes, and snippets.

@mgarciap
Created June 12, 2013 02:33
Show Gist options
  • Save mgarciap/5762441 to your computer and use it in GitHub Desktop.
Save mgarciap/5762441 to your computer and use it in GitHub Desktop.
vagrant@precise64:/vagrant/test-apps/hello-node$ cf push
Name> node
Instances> 1
Custom startup command> node app.js
1: 64M
2: 128M
3: 256M
4: 512M
5: 1G
6: 2G
7: 4G
8: 8G
9: 16G
10: 32G
Memory Limit> 1
Creating node... OK
1: node
2: none
Subdomain> node
1: vcap.me
2: none
Domain> vcap.me
Creating route node.vcap.me... OK
Binding node.vcap.me to node... OK
Create services for application?> n
Save configuration?> n
Uploading node... OK
Starting node... OK
-----> Downloaded app package (4.0K)
Installing nodejs.
-----> Resolving engine versions
Using Node.js version: 0.8.24
Using npm version: 1.2.25
-----> Fetching Node.js binaries
-----> Vendoring node into slug
-----> Installing dependencies with npm
npm WARN package.json hello-node@0.0.1 No repository field.
npm WARN package.json hello-node@0.0.1 No readme data.
npm http GET https://registry.npmjs.org/express
npm http GET https://registry.npmjs.org/cf-autoconfig
npm http 200 https://registry.npmjs.org/cf-autoconfig
npm http GET https://registry.npmjs.org/cf-autoconfig/-/cf-autoconfig-0.1.0.tgz
npm http 200 https://registry.npmjs.org/cf-autoconfig/-/cf-autoconfig-0.1.0.tgz
npm http 200 https://registry.npmjs.org/express
npm http GET https://registry.npmjs.org/express/-/express-3.2.6.tgz
npm http 200 https://registry.npmjs.org/express/-/express-3.2.6.tgz
npm http GET https://registry.npmjs.org/cf-runtime
npm http GET https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/connect/2.7.11
npm http GET https://registry.npmjs.org/commander/0.6.1
npm http GET https://registry.npmjs.org/range-parser/0.0.4
npm http GET https://registry.npmjs.org/mkdirp/0.3.4
npm http GET https://registry.npmjs.org/cookie/0.1.0
npm http GET https://registry.npmjs.org/fresh/0.1.0
npm http GET https://registry.npmjs.org/buffer-crc32/0.2.1
npm http GET https://registry.npmjs.org/methods/0.0.1
npm http GET https://registry.npmjs.org/send/0.1.0
npm http GET https://registry.npmjs.org/cookie-signature/1.0.1
npm http GET https://registry.npmjs.org/debug
npm http 200 https://registry.npmjs.org/cf-runtime
npm http GET https://registry.npmjs.org/cf-runtime/-/cf-runtime-0.0.1.tgz
npm http 200 https://registry.npmjs.org/commander/0.6.1
npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz
npm http 200 https://registry.npmjs.org/connect/2.7.11
npm http GET https://registry.npmjs.org/connect/-/connect-2.7.11.tgz
npm http 200 https://registry.npmjs.org/range-parser/0.0.4
npm http GET https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz
npm http 200 https://registry.npmjs.org/mkdirp/0.3.4
npm http 200 https://registry.npmjs.org/fresh/0.1.0
npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz
npm http GET https://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz
npm http 200 https://registry.npmjs.org/cookie/0.1.0
npm http GET https://registry.npmjs.org/cookie/-/cookie-0.1.0.tgz
npm http 200 https://registry.npmjs.org/methods/0.0.1
npm http GET https://registry.npmjs.org/methods/-/methods-0.0.1.tgz
npm http 200 https://registry.npmjs.org/buffer-crc32/0.2.1
npm http GET https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.1.tgz
npm http 200 https://registry.npmjs.org/send/0.1.0
npm http GET https://registry.npmjs.org/send/-/send-0.1.0.tgz
npm http 200 https://registry.npmjs.org/cookie-signature/1.0.1
npm http 200 https://registry.npmjs.org/debug
npm http GET https://registry.npmjs.org/debug/-/debug-0.7.2.tgz
npm http GET https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.1.tgz
npm http 200 https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/glob/-/glob-3.1.21.tgz
npm http 200 https://registry.npmjs.org/cf-runtime/-/cf-runtime-0.0.1.tgz
npm http 200 https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz
npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz
npm http 200 https://registry.npmjs.org/connect/-/connect-2.7.11.tgz
npm WARN package.json range-parser@0.0.4 No repository field.
npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz
npm http 200 https://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz
npm http 200 https://registry.npmjs.org/cookie/-/cookie-0.1.0.tgz
npm WARN package.json fresh@0.1.0 No repository field.
npm http 200 https://registry.npmjs.org/methods/-/methods-0.0.1.tgz
npm WARN package.json methods@0.0.1 No repository field.
npm WARN package.json methods@0.0.1 No readme data.
npm http 200 https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.1.tgz
npm http 200 https://registry.npmjs.org/send/-/send-0.1.0.tgz
npm http 200 https://registry.npmjs.org/debug/-/debug-0.7.2.tgz
npm http 200 https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.1.tgz
npm WARN package.json send@0.1.0 No repository field.
npm http 200 https://registry.npmjs.org/glob/-/glob-3.1.21.tgz
npm WARN package.json cookie-signature@1.0.1 No repository field.
npm http GET https://registry.npmjs.org/mongodb
npm http GET https://registry.npmjs.org/redis
npm http GET https://registry.npmjs.org/mysql
npm http GET https://registry.npmjs.org/amqp
npm http GET https://registry.npmjs.org/pg
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/mime/1.2.6
npm http GET https://registry.npmjs.org/qs/0.6.5
npm http GET https://registry.npmjs.org/formidable/1.0.14
npm http GET https://registry.npmjs.org/cookie/0.0.5
npm http GET https://registry.npmjs.org/send/0.1.1
npm http GET https://registry.npmjs.org/bytes/0.2.0
npm http GET https://registry.npmjs.org/pause/0.0.1
npm http 200 https://registry.npmjs.org/amqp
npm http GET https://registry.npmjs.org/amqp/-/amqp-0.1.7.tgz
npm http 200 https://registry.npmjs.org/mysql
npm http GET https://registry.npmjs.org/mysql/-/mysql-0.9.6.tgz
npm http 200 https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.1.tgz
npm http 200 https://registry.npmjs.org/redis
npm http GET https://registry.npmjs.org/redis/-/redis-0.7.3.tgz
npm http 200 https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz
npm http 200 https://registry.npmjs.org/minimatch
npm http 200 https://registry.npmjs.org/amqp/-/amqp-0.1.7.tgz
npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.12.tgz
npm http 200 https://registry.npmjs.org/mime/1.2.6
npm http GET https://registry.npmjs.org/mime/-/mime-1.2.6.tgz
npm http 200 https://registry.npmjs.org/qs/0.6.5
npm http GET https://registry.npmjs.org/qs/-/qs-0.6.5.tgz
npm http 200 https://registry.npmjs.org/pg
npm http GET https://registry.npmjs.org/pg/-/pg-0.6.18.tgz
npm http 200 https://registry.npmjs.org/mysql/-/mysql-0.9.6.tgz
npm http 200 https://registry.npmjs.org/formidable/1.0.14
npm http GET https://registry.npmjs.org/formidable/-/formidable-1.0.14.tgz
npm http 200 https://registry.npmjs.org/cookie/0.0.5
npm http GET https://registry.npmjs.org/cookie/-/cookie-0.0.5.tgz
npm http 200 https://registry.npmjs.org/send/0.1.1
npm http GET https://registry.npmjs.org/send/-/send-0.1.1.tgz
npm http 200 https://registry.npmjs.org/pause/0.0.1
npm http GET https://registry.npmjs.org/pause/-/pause-0.0.1.tgz
npm http 200 https://registry.npmjs.org/bytes/0.2.0
npm http GET https://registry.npmjs.org/bytes/-/bytes-0.2.0.tgz
npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.1.tgz
npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.12.tgz
npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.6.tgz
npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.3.tgz
npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz
npm http 200 https://registry.npmjs.org/qs/-/qs-0.6.5.tgz
npm http 200 https://registry.npmjs.org/pg/-/pg-0.6.18.tgz
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/sigmund
npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.14.tgz
npm http 200 https://registry.npmjs.org/cookie/-/cookie-0.0.5.tgz
npm http 200 https://registry.npmjs.org/send/-/send-0.1.1.tgz
npm http 200 https://registry.npmjs.org/pause/-/pause-0.0.1.tgz
npm http 200 https://registry.npmjs.org/bytes/-/bytes-0.2.0.tgz
npm WARN package.json pause@0.0.1 No repository field.
npm WARN package.json bytes@0.2.0 No repository field.
npm http GET https://registry.npmjs.org/mime
npm http 200 https://registry.npmjs.org/sigmund
npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz
npm http 200 https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.3.0.tgz
npm http 200 https://registry.npmjs.org/mongodb
npm http GET https://registry.npmjs.org/mongodb/-/mongodb-0.9.9-8.tgz
npm http 200 https://registry.npmjs.org/mime
npm http GET https://registry.npmjs.org/mime/-/mime-1.2.9.tgz
npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz
npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.3.0.tgz
npm http 200 https://registry.npmjs.org/mongodb/-/mongodb-0.9.9-8.tgz
npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.9.tgz
npm WARN package.json mongodb@0.9.9-8 No readme data.
npm http GET https://registry.npmjs.org/generic-pool/1.0.9
npm http GET https://registry.npmjs.org/hashish/0.0.4
npm http GET https://registry.npmjs.org/bson/0.0.4
npm http 200 https://registry.npmjs.org/generic-pool/1.0.9
npm http GET https://registry.npmjs.org/generic-pool/-/generic-pool-1.0.9.tgz
npm http 200 https://registry.npmjs.org/hashish/0.0.4
npm http 200 https://registry.npmjs.org/bson/0.0.4
npm http GET https://registry.npmjs.org/hashish/-/hashish-0.0.4.tgz
npm http GET https://registry.npmjs.org/bson/-/bson-0.0.4.tgz
npm http 200 https://registry.npmjs.org/generic-pool/-/generic-pool-1.0.9.tgz
> pg@0.6.18 install /tmp/staged/app/node_modules/cf-autoconfig/node_modules/cf-runtime/node_modules/pg
> node-waf configure build || (exit 0)
npm http 200 https://registry.npmjs.org/hashish/-/hashish-0.0.4.tgz
Checking for program g++ or c++ : /usr/bin/g++
npm http 200 https://registry.npmjs.org/bson/-/bson-0.0.4.tgz
Checking for program cpp : /usr/bin/cpp
Checking for program ar : /usr/bin/ar
Checking for program ranlib : /usr/bin/ranlib
Checking for g++ : ok
Checking for node path : not found
Checking for node prefix : ok /tmp/node-node-tMAj
Checking for program pg_config : /usr/bin/pg_config
'configure' finished successfully (0.024s)
Waf: Entering directory `/tmp/staged/app/node_modules/cf-autoconfig/node_modules/cf-runtime/node_modules/pg/build'
[1/2] cxx: src/binding.cc -> build/Release/src/binding_1.o
npm http GET https://registry.npmjs.org/traverse
[2/2] cxx_link: build/Release/src/binding_1.o -> build/Release/binding.node
Waf: Leaving directory `/tmp/staged/app/node_modules/cf-autoconfig/node_modules/cf-runtime/node_modules/pg/build'
'build' finished successfully (0.267s)
npm WARN package.json bson@0.0.4 No readme data.
npm http 200 https://registry.npmjs.org/traverse
npm http GET https://registry.npmjs.org/traverse/-/traverse-0.6.3.tgz
> bson@0.0.4 install /tmp/staged/app/node_modules/cf-autoconfig/node_modules/cf-runtime/node_modules/mongodb/node_modules/bson
> node install.js
================================================================================
= =
= To install with C++ bson parser do <npm install mongodb --mongodb:native> =
= =
================================================================================
npm http 200 https://registry.npmjs.org/traverse/-/traverse-0.6.3.tgz
express@3.2.6 node_modules/express
├── methods@0.0.1
├── fresh@0.1.0
├── range-parser@0.0.4
├── cookie-signature@1.0.1
├── buffer-crc32@0.2.1
├── cookie@0.1.0
├── debug@0.7.2
├── commander@0.6.1
├── mkdirp@0.3.4
├── send@0.1.0 (mime@1.2.6)
└── connect@2.7.11 (pause@0.0.1, qs@0.6.5, bytes@0.2.0, cookie@0.0.5, formidable@1.0.14, send@0.1.1)
cf-autoconfig@0.1.0 node_modules/cf-autoconfig
├── glob@3.1.21 (inherits@1.0.0, graceful-fs@1.2.1, minimatch@0.2.12)
└── cf-runtime@0.0.1 (redis@0.7.3, amqp@0.1.7, pg@0.6.18, mongodb@0.9.9-8, mysql@0.9.6)
npm WARN package.json hello-node@0.0.1 No repository field.
npm WARN package.json hello-node@0.0.1 No readme data.
npm WARN package.json send@0.1.0 No repository field.
npm WARN package.json methods@0.0.1 No repository field.
npm WARN package.json fresh@0.1.0 No repository field.
npm WARN package.json cookie-signature@1.0.1 No repository field.
npm WARN package.json range-parser@0.0.4 No repository field.
npm WARN package.json pause@0.0.1 No repository field.
npm WARN package.json bytes@0.2.0 No repository field.
> bson@0.0.4 install /tmp/staged/app/node_modules/cf-autoconfig/node_modules/cf-runtime/node_modules/mongodb/node_modules/bson
> node install.js
================================================================================
= =
= To install with C++ bson parser do <npm install mongodb --mongodb:native> =
= =
================================================================================
> pg@0.6.18 install /tmp/staged/app/node_modules/cf-autoconfig/node_modules/cf-runtime/node_modules/pg
> node-waf configure build || (exit 0)
Checking for program g++ or c++ : /usr/bin/g++
Checking for program cpp : /usr/bin/cpp
Checking for program ar : /usr/bin/ar
Checking for program ranlib : /usr/bin/ranlib
Checking for g++ : ok
Checking for node path : not found
Checking for node prefix : ok /tmp/node-node-tMAj
Checking for program pg_config : /usr/bin/pg_config
'configure' finished successfully (0.020s)
Waf: Entering directory `/tmp/staged/app/node_modules/cf-autoconfig/node_modules/cf-runtime/node_modules/pg/build'
Waf: Leaving directory `/tmp/staged/app/node_modules/cf-autoconfig/node_modules/cf-runtime/node_modules/pg/build'
'build' finished successfully (0.004s)
express@3.2.6 /tmp/staged/app/node_modules/express
connect@2.7.11 /tmp/staged/app/node_modules/express/node_modules/connect
qs@0.6.5 /tmp/staged/app/node_modules/express/node_modules/connect/node_modules/qs
formidable@1.0.14 /tmp/staged/app/node_modules/express/node_modules/connect/node_modules/formidable
cookie-signature@1.0.1 /tmp/staged/app/node_modules/express/node_modules/cookie-signature
buffer-crc32@0.2.1 /tmp/staged/app/node_modules/express/node_modules/buffer-crc32
cookie@0.0.5 /tmp/staged/app/node_modules/express/node_modules/connect/node_modules/cookie
send@0.1.1 /tmp/staged/app/node_modules/express/node_modules/connect/node_modules/send
debug@0.7.2 /tmp/staged/app/node_modules/express/node_modules/debug
mime@1.2.9 /tmp/staged/app/node_modules/express/node_modules/connect/node_modules/send/node_modules/mime
fresh@0.1.0 /tmp/staged/app/node_modules/express/node_modules/fresh
range-parser@0.0.4 /tmp/staged/app/node_modules/express/node_modules/range-parser
bytes@0.2.0 /tmp/staged/app/node_modules/express/node_modules/connect/node_modules/bytes
pause@0.0.1 /tmp/staged/app/node_modules/express/node_modules/connect/node_modules/pause
commander@0.6.1 /tmp/staged/app/node_modules/express/node_modules/commander
mkdirp@0.3.4 /tmp/staged/app/node_modules/express/node_modules/mkdirp
cookie@0.1.0 /tmp/staged/app/node_modules/express/node_modules/cookie
methods@0.0.1 /tmp/staged/app/node_modules/express/node_modules/methods
send@0.1.0 /tmp/staged/app/node_modules/express/node_modules/send
mime@1.2.6 /tmp/staged/app/node_modules/express/node_modules/send/node_modules/mime
cf-autoconfig@0.1.0 /tmp/staged/app/node_modules/cf-autoconfig
cf-runtime@0.0.1 /tmp/staged/app/node_modules/cf-autoconfig/node_modules/cf-runtime
mongodb@0.9.9-8 /tmp/staged/app/node_modules/cf-autoconfig/node_modules/cf-runtime/node_modules/mongodb
bson@0.0.4 /tmp/staged/app/node_modules/cf-autoconfig/node_modules/cf-runtime/node_modules/mongodb/node_modules/bson
redis@0.7.3 /tmp/staged/app/node_modules/cf-autoconfig/node_modules/cf-runtime/node_modules/redis
mysql@0.9.6 /tmp/staged/app/node_modules/cf-autoconfig/node_modules/cf-runtime/node_modules/mysql
hashish@0.0.4 /tmp/staged/app/node_modules/cf-autoconfig/node_modules/cf-runtime/node_modules/mysql/node_modules/hashish
traverse@0.6.3 /tmp/staged/app/node_modules/cf-autoconfig/node_modules/cf-runtime/node_modules/mysql/node_modules/hashish/node_modules/traverse
amqp@0.1.7 /tmp/staged/app/node_modules/cf-autoconfig/node_modules/cf-runtime/node_modules/amqp
pg@0.6.18 /tmp/staged/app/node_modules/cf-autoconfig/node_modules/cf-runtime/node_modules/pg
generic-pool@1.0.9 /tmp/staged/app/node_modules/cf-autoconfig/node_modules/cf-runtime/node_modules/pg/node_modules/generic-pool
glob@3.1.21 /tmp/staged/app/node_modules/cf-autoconfig/node_modules/glob
minimatch@0.2.12 /tmp/staged/app/node_modules/cf-autoconfig/node_modules/glob/node_modules/minimatch
lru-cache@2.3.0 /tmp/staged/app/node_modules/cf-autoconfig/node_modules/glob/node_modules/minimatch/node_modules/lru-cache
sigmund@1.0.0 /tmp/staged/app/node_modules/cf-autoconfig/node_modules/glob/node_modules/minimatch/node_modules/sigmund
graceful-fs@1.2.1 /tmp/staged/app/node_modules/cf-autoconfig/node_modules/glob/node_modules/graceful-fs
inherits@1.0.0 /tmp/staged/app/node_modules/cf-autoconfig/node_modules/glob/node_modules/inherits
Dependencies installed
-----> Building runtime environment
-----> Uploading staged droplet (20M)
-----> Uploaded droplet
Checking node...
Staging in progress...
1/1 instances: 1 running
OK
vagrant@precise64:/vagrant/test-apps/hello-node$ curl node.vcap.me
Hello from Cloud Foundry
vagrant@precise64:/vagrant/test-apps/hello-node$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment