Pages

Wednesday, April 27, 2016

Learning Meteor.js [Part 7]: What does a meteor deploy looks like in Heroku?

One last thing before moving on. In case you are interested below is the log of Heroku that shows what happens when the app is deployed. Things to note:
  • It always fetches the latest version of the buildpack.
  • It takes care of installing node.js.
  • It downloads and installs meteor.
  • Downloads all the app's dependencies and builds it.
-----> Fetching set buildpack https://github.com/jordansissel/heroku-buildpack-meteor.git... done
-----> meteor app detected
-----> Moving app source into a subdirectory
       Node engine:         0.10.40
       Npm engine:          unspecified
       Start mechanism:     none
       node_modules source: none
       node_modules cached: false
       NPM_CONFIG_PRODUCTION=true
       NODE_MODULES_CACHE=true
       PRO TIP: Use 'npm init' and 'npm install --save' to define dependencies
       See https://devcenter.heroku.com/articles/nodejs-support
       PRO TIP: Include a Procfile, package.json start script, or server.js file to start your app
       See https://devcenter.heroku.com/articles/nodejs-support#runtime-behavior
-----> Installing binaries
       Downloading and installing node 0.10.40...
-----> Building dependencies
       Skipping dependencies (no source for node_modules)
-----> Checking startup method
-----> Finalizing build
       Creating runtime environment
       Exporting binary paths
       Cleaning up build artifacts
       Build successful!
       /tmp/build_d52c46a76c26b930847fb67fa165493d
       └── (empty)
       
-----> Fetching Meteor 1.3.1
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
-----> Unpacking Meteor 1.3.1
       Meteor 1.3.1 is installed
-----> Building Meteor App Bundle
-----> Installing App's NPM Dependencies
       npm WARN package.json meteor-dev-bundle@0.0.0 No description
       npm WARN package.json meteor-dev-bundle@0.0.0 No repository field.
       npm WARN package.json meteor-dev-bundle@0.0.0 No README data
       
       > fibers@1.0.8 install /tmp/build_d52c46a76c26b930847fb67fa165493d/build/bundle/programs/server/node_modules/fibers
       > node build.js || nodejs build.js
       
       make: Entering directory `/tmp/build_d52c46a76c26b930847fb67fa165493d/build/bundle/programs/server/node_modules/fibers/build'
         CXX(target) Release/obj.target/fibers/src/fibers.o
         CXX(target) Release/obj.target/fibers/src/coroutine.o
         CC(target) Release/obj.target/fibers/src/libcoro/coro.o
         SOLINK_MODULE(target) Release/obj.target/fibers.node
         SOLINK_MODULE(target) Release/obj.target/fibers.node: Finished
         COPY Release/fibers.node
       make: Leaving directory `/tmp/build_d52c46a76c26b930847fb67fa165493d/build/bundle/programs/server/node_modules/fibers/build'
       Installed in `/tmp/build_d52c46a76c26b930847fb67fa165493d/build/bundle/programs/server/node_modules/fibers/bin/linux-x64-v8-3.14/fibers.node`
       ansi-regex@0.2.1 node_modules/ansi-regex
       
       ansi-styles@1.1.0 node_modules/ansi-styles
       
       escape-string-regexp@1.0.5 node_modules/escape-string-regexp
       
       chalk@0.5.1 node_modules/chalk
       
       supports-color@0.2.0 node_modules/supports-color
       
       has-ansi@0.1.0 node_modules/has-ansi
       
       strip-ansi@0.3.0 node_modules/strip-ansi
       
       eachline@2.3.3 node_modules/eachline
       
       type-of@2.0.1 node_modules/type-of
       
       amdefine@1.0.0 node_modules/amdefine
       
       asap@2.0.3 node_modules/asap
       
       underscore@1.5.2 node_modules/underscore
       
       meteor-promise@0.5.1 node_modules/meteor-promise
       
       promise@7.0.4 node_modules/promise
       
       source-map-support@0.3.2 node_modules/source-map-support
       
       semver@4.1.0 node_modules/semver
       
       source-map@0.1.32 node_modules/source-map
       
       fibers@1.0.8 node_modules/fibers
-----> Discovering process types
       Procfile declares types     -> (none)
       Default types for buildpack -> web
-----> Compressing...
       Done: 198.1M
-----> Launching...
       Released v6
       https://mylunchtime.herokuapp.com/ deployed to Heroku

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.