Heroku Deploy Error



  • Just did a deploy on Heroku. The build succeeded, but when nodded tries to run i get:

    2015-09-29T15:28:26.939075+00:00 heroku[api]: Release v7 created by mark@domain.com
    2015-09-29T15:28:28.795032+00:00 heroku[web.1]: Stopping all processes with SIGTERM
    2015-09-29T15:28:29.139986+00:00 app[web.1]: fs.js:883
    2015-09-29T15:28:29.140014+00:00 app[web.1]:   return binding.unlink(pathModule._makeLong(path));
    2015-09-29T15:28:29.140017+00:00 app[web.1]:                  ^
    2015-09-29T15:28:29.140019+00:00 app[web.1]: Error: ENOENT, no such file or directory '/app/pidfile'
    2015-09-29T15:28:29.140021+00:00 app[web.1]:     at Error (native)
    2015-09-29T15:28:29.140024+00:00 app[web.1]:     at Object.fs.unlinkSync (fs.js:883:18)
    2015-09-29T15:28:29.140026+00:00 app[web.1]:     at process.Loader.stop (/app/loader.js:226:5)
    2015-09-29T15:28:29.140027+00:00 app[web.1]:     at process.emit (events.js:104:17)
    2015-09-29T15:28:29.140029+00:00 app[web.1]:     at Signal.wrap.onsignal (node.js:655:46)
    2015-09-29T15:28:30.108059+00:00 heroku[web.1]: Process exited with status 1
    2015-09-29T15:28:32.328599+00:00 heroku[web.1]: Starting process with command `node loader.js --no-daemon`
    2015-09-29T15:28:27.070703+00:00 heroku[web.1]: State changed from up to starting
    2015-09-29T15:28:45.037482+00:00 heroku[web.1]: State changed from starting to up
    2015-09-29T17:07:38.359609+00:00 heroku[slug-compiler]: Slug compilation started
    2015-09-29T17:07:38.359620+00:00 heroku[slug-compiler]: Slug compilation failed: failed to compile Node.js app
    2015-09-29T18:24:27.288142+00:00 heroku[slug-compiler]: Slug compilation started
    2015-09-29T18:24:27.288151+00:00 heroku[slug-compiler]: Slug compilation failed: failed to compile Node.js app
    2015-09-29T18:30:29.652288+00:00 heroku[slug-compiler]: Slug compilation started
    2015-09-29T18:30:29.652332+00:00 heroku[slug-compiler]: Slug compilation finished
    2015-09-29T18:30:29.585288+00:00 heroku[api]: Deploy 4da95eb by mark@domain.com
    2015-09-29T18:30:29.585288+00:00 heroku[api]: Release v8 created by mark@domain.com
    2015-09-29T18:30:30.805941+00:00 heroku[web.1]: State changed from up to starting
    

    Any ideas / suggestions?



  • Here is the log with --no-silent:

    2015-09-29T19:42:50.624831+00:00 heroku[api]: Deploy 715e5ac by mark@domain.com
    2015-09-29T19:42:50.624831+00:00 heroku[api]: Release v11 created by mark@domain.com
    2015-09-29T19:42:51.132849+00:00 heroku[web.1]: State changed from crashed to starting
    2015-09-29T19:42:56.134355+00:00 heroku[web.1]: Starting process with command `node loader.js --no-daemon --no-silent`
    2015-09-29T19:42:58.582537+00:00 app[web.1]: NodeBB v0.7.2 Copyright (C) 2013-2014 NodeBB Inc.
    2015-09-29T19:42:58.581013+00:00 app[web.1]: 
    2015-09-29T19:42:58.582880+00:00 app[web.1]: This program comes with ABSOLUTELY NO WARRANTY.
    2015-09-29T19:42:58.582945+00:00 app[web.1]: For the full license, please visit: http://www.gnu.org/copyleft/gpl.html
    2015-09-29T19:42:58.582915+00:00 app[web.1]: This is free software, and you are welcome to redistribute it under certain conditions.
    2015-09-29T19:42:58.582983+00:00 app[web.1]: 
    2015-09-29T19:42:58.585384+00:00 app[web.1]: Clustering enabled: Spinning up 1 process(es).
    2015-09-29T19:42:58.585388+00:00 app[web.1]: 
    2015-09-29T19:42:58.969416+00:00 app[web.1]: 29/9 19:42 [14] - info: Time: Tue Sep 29 2015 19:42:58 GMT+0000 (UTC)
    2015-09-29T19:42:58.971906+00:00 app[web.1]: 29/9 19:42 [14] - info: Initializing NodeBB v0.7.2
    2015-09-29T19:43:00.597928+00:00 app[web.1]: 29/9 19:43 [14] - warn: One or more of NodeBB's dependent packages are out-of-date. Please run the following command to update them:
    2015-09-29T19:43:00.597198+00:00 app[web.1]: [outdated] nodebb-plugin-sso-session v1.0.0, requires https://github.com/contentblvd/nodebb-plugin-sso-session.git
    2015-09-29T19:43:00.621467+00:00 app[web.1]: [cluster] Child Process (14) has exited (code: 0, signal: null)
    2015-09-29T19:43:00.598121+00:00 app[web.1]: 29/9 19:43 [14] - warn:     ./nodebb upgrade
    2015-09-29T19:43:01.400551+00:00 heroku[web.1]: Process exited with status 0
    2015-09-29T19:43:05.707029+00:00 heroku[web.1]: Starting process with command `node loader.js --no-daemon --no-silent`
    2015-09-29T19:43:07.737952+00:00 app[web.1]: NodeBB v0.7.2 Copyright (C) 2013-2014 NodeBB Inc.
    2015-09-29T19:43:07.738785+00:00 app[web.1]: This program comes with ABSOLUTELY NO WARRANTY.
    2015-09-29T19:43:07.735771+00:00 app[web.1]: 
    2015-09-29T19:43:07.738856+00:00 app[web.1]: This is free software, and you are welcome to redistribute it under certain conditions.
    2015-09-29T19:43:07.738915+00:00 app[web.1]: For the full license, please visit: http://www.gnu.org/copyleft/gpl.html
    2015-09-29T19:43:07.738985+00:00 app[web.1]: 
    2015-09-29T19:43:07.742875+00:00 app[web.1]: Clustering enabled: Spinning up 1 process(es).
    2015-09-29T19:43:07.742881+00:00 app[web.1]: 
    2015-09-29T19:43:08.261768+00:00 app[web.1]: 29/9 19:43 [14] - info: Time: Tue Sep 29 2015 19:43:08 GMT+0000 (UTC)
    2015-09-29T19:43:08.264657+00:00 app[web.1]: 29/9 19:43 [14] - info: Initializing NodeBB v0.7.2
    2015-09-29T19:43:01.412721+00:00 heroku[web.1]: State changed from starting to crashed
    2015-09-29T19:43:01.413927+00:00 heroku[web.1]: State changed from crashed to starting
    2015-09-29T19:43:09.654606+00:00 app[web.1]: [outdated] nodebb-plugin-sso-session v1.0.0, requires https://github.com/contentblvd/nodebb-plugin-sso-session.git
    2015-09-29T19:43:09.655386+00:00 app[web.1]: 29/9 19:43 [14] - warn: One or more of NodeBB's dependent packages are out-of-date. Please run the following command to update them:
    2015-09-29T19:43:09.655481+00:00 app[web.1]: 29/9 19:43 [14] - warn:     ./nodebb upgrade
    2015-09-29T19:43:09.691575+00:00 app[web.1]: [cluster] Child Process (14) has exited (code: 0, signal: null)
    2015-09-29T19:43:10.516695+00:00 heroku[web.1]: State changed from starting to crashed
    2015-09-29T19:43:10.489869+00:00 heroku[web.1]: Process exited with status 0


  • How are you trying to run it? ./nodebb start or node app?



  • @Nivix neither, as per the doc at https://docs.nodebb.org/en/latest/installing/cloud/heroku.html I have the following in my Procfile:

    web: node loader.js --no-daemon --no-silent


  • @markcarey did you get anywhere with this? Hitting the exact same problem


 

| |