将yeoman fullstack部署到heroku

时间:2015-11-11 19:34:45

标签: angularjs node.js git heroku yeoman-generator-angular

我正在尝试将我的Yeoman FullStack部署到Heroku。

我正在使用Grunt grunt buildcontrol:heroku来做到这一点。

我将主代码推送到Heroku而没有错误

remote: Compressing source files... done.
remote: Building source:
remote: 
remote: -----> Using set buildpack heroku/nodejs
remote: -----> Node.js app detected
remote: 
remote: -----> Creating runtime environment
remote:        
remote:        NPM_CONFIG_LOGLEVEL=error
remote:        NPM_CONFIG_PRODUCTION=true
remote:        NODE_ENV=production
remote:        NODE_MODULES_CACHE=true
remote: 
remote: -----> Installing binaries
remote:        engines.node (package.json):  >=0.10.0
remote:        engines.npm (package.json):   unspecified (use default)
remote:        
remote:        Resolving node version >=0.10.0 via semver.io...
remote:        Downloading and installing node 5.0.0...
remote:        Using default npm version: 3.3.6
remote: 
remote: -----> Restoring cache
remote:        Loading 2 from cacheDirectories (default):
remote:        - node_modules
remote:        - bower_components (not cached - skipping)
remote: 
remote: -----> Building dependencies
remote:        Pruning any extraneous modules
remote:        Installing node modules (package.json)
remote:        
remote:        > bson@0.2.22 install        /tmp/build_29ba4114f5a78ba9bd51197cde1a653d/node_modules/bson
remote:        > (node-gyp rebuild 2> builderror.log) || (exit 0)
remote:        
remote:        make: Entering directory `/tmp/build_29ba4114f5a78ba9bd51197cde1a653d/node_modules/bson/build'
remote:        CXX(target) Release/obj.target/bson/ext/bson.o
remote:        make: Leaving directory `/tmp/build_29ba4114f5a78ba9bd51197cde1a653d/node_modules/bson/build'
remote:        
remote:        > kerberos@0.0.11 install /tmp/build_29ba4114f5a78ba9bd51197cde1a653d/node_modules/kerberos
remote:        > (node-gyp rebuild 2> builderror.log) || (exit 0)
remote:        
remote:        make: Entering directory `/tmp/build_29ba4114f5a78ba9bd51197cde1a653d/node_modules/kerberos/build'
remote:        CXX(target) Release/obj.target/kerberos/lib/kerberos.o
remote:        make: Leaving directory `/tmp/build_29ba4114f5a78ba9bd51197cde1a653d/node_modules/kerberos/build'
remote: 
remote: -----> Caching build
remote:        Clearing previous node cache
remote:        Saving 2 cacheDirectories (default):
remote:        - node_modules
remote:        - bower_components (nothing to cache)
remote: 
remote: -----> Build succeeded!
remote:        ├── body-parser@1.5.2
remote:        ├── composable-middleware@0.3.0
remote:        ├── compression@1.0.11
remote:        ├── connect-mongo@0.4.2
remote:        ├── cookie-parser@1.0.1
remote:        ├── ejs@0.8.8
remote:        ├── errorhandler@1.0.2
remote:        ├── express@4.0.0
remote:        ├── express-session@1.0.4
remote:        ├── lodash@2.4.2
remote:        ├── method-override@1.0.2
remote:        ├── morgan@1.0.1
remote:        └── serve-favicon@2.0.1
remote:        
remote: 
remote: -----> Discovering process types
remote:        Procfile declares types     -> (none)
remote:        Default types for buildpack -> web
remote: 
remote: -----> Compressing... done, 21.9MB
remote: -----> Launching... done, v15
remote:        https://swipt-frontend-staging.herokuapp.com/ deployed to Heroku
remote: 
remote: Verifying deploy.... done.
To git@heroku.com:swipt-frontend-staging.git
 69ee061..374dfe6  master -> master

Done, without errors.

但我仍然有像这样的应用程序错误

heroku application error

这是日志

2015-11-11T13:41:04.533234+00:00 heroku[web.1]: State changed from crashed to starting
2015-11-11T13:41:07.021176+00:00 heroku[web.1]: Starting process with command `node server/app.js`
2015-11-11T13:41:08.638326+00:00 app[web.1]: fs.js:892
2015-11-11T13:41:08.638337+00:00 app[web.1]:                  ^
2015-11-11T13:41:08.638346+00:00 app[web.1]:     at module.exports (/app/server/config/express.js:31:13)
2015-11-11T13:41:08.638336+00:00 app[web.1]:   return binding.stat(pathModule._makeLong(path));
2015-11-11T13:41:08.638343+00:00 app[web.1]:     at Error (native)
2015-11-11T13:41:08.638345+00:00 app[web.1]:     at favicon (/app/node_modules/serve-favicon/index.js:47:15)
2015-11-11T13:41:08.638341+00:00 app[web.1]: 
2015-11-11T13:41:08.638343+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/public/favicon.ico'
2015-11-11T13:41:08.638346+00:00 app[web.1]:     at Object.<anonymous> (/app/server/app.js:15:28)
2015-11-11T13:41:08.638349+00:00 app[web.1]:     at Function.Module.runMain (module.js:457:10)
2015-11-11T13:41:08.638348+00:00 app[web.1]:     at Module.load (module.js:356:32)
2015-11-11T13:41:08.638344+00:00 app[web.1]:     at Object.fs.statSync (fs.js:892:18)
2015-11-11T13:41:08.638347+00:00 app[web.1]:     at Module._compile (module.js:425:26)
2015-11-11T13:41:08.638347+00:00 app[web.1]:     at Object.Module._extensions..js (module.js:432:10)
2015-11-11T13:41:08.638349+00:00 app[web.1]:     at Function.Module._load (module.js:311:12)
2015-11-11T13:41:09.275550+00:00 heroku[web.1]: Process exited with status 1
2015-11-11T13:41:09.286787+00:00 heroku[web.1]: State changed from starting to crashed

我无法弄清楚错误在哪里。

0 个答案:

没有答案