heroku使用gulp - 日志中没有错误 - 仍然

时间:2015-05-31 16:19:09

标签: heroku gulp

我正在尝试使用gulp设置heroku部署......

  

2015-05-31T12:39:43.160121 + 00:00 app [web.1]:[12:39:43]网络服务器   从http://localhost:24018

开始      

2015-05-31T12:39:43.208954 + 00:00   app [web.1]:[12:39:43] 544 ms后完成'发球'

     

2015-05-31T12:40:39.255239 + 00:00 heroku [web.1]:错误R10(启动   超时) - > Web进程无法在60秒内绑定到$ PORT   发布

     

2015-05-31T12:40:39.255427 + 00:00 heroku [web.1]:停止   使用SIGKILL进行处理

根据日志网络服务器确实在给定端口成功启动..下面是我得到的方式

 port: process.env.PORT || 8080,

所以是否有任何其他端口heroku期望应用程序启动或有没有办法可以知道heroku正在检查哪个端口?

注意:如果我执行forman start web,应用确实会成功启动,那么这里的问题是什么?虽然forman在端口5000处启动应用程序。我尝试将端口硬核移动到5000但仍然遇到与上面相同的错误...

1 个答案:

答案 0 :(得分:0)

问题是我使用的是gulp-webserver,默认为localhost,只需将其更改为host: '0.0.0.0'

gulp.task('heroku', ['wiredep','inject'], function () {
  return gulp.src(config.base)
    .pipe(plugins.webserver({
        host: '0.0.0.0', 
        port: process.env.PORT,
        livereload: false,
        open: false
    }));
});