【问题标题】:heroku using gulp - no error in logs - stillheroku 使用 gulp - 日志中没有错误 - 仍然
【发布时间】:2015-08-14 02:17:33
【问题描述】:

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

2015-05-31T12:39:43.160121+00:00 应用程序 [web.1]: [12:39:43] 网络服务器 开始于http://localhost:24018

2015-05-31T12:39:43.208954+00:00 app[web.1]: [12:39:43] 544 毫秒后完成“服务”

2015-05-31T12:40:39.255239+00:00 heroku[web.1]:错误 R10(启动 timeout) -> 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 但仍然遇到与上述相同的错误...

【问题讨论】:

    标签: heroku gulp


    【解决方案1】:

    问题是我使用默认为 localhost 的 gulp-webserver,只需将其更改为 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
        }));
    });
    

    【讨论】:

      猜你喜欢
      • 2014-06-07
      • 1970-01-01
      • 1970-01-01
      • 2012-04-23
      • 2015-07-22
      • 1970-01-01
      • 2012-11-26
      • 1970-01-01
      相关资源
      最近更新 更多