使用nodeJs / Adonis在heroku上进行部署:我的状态为503-服务不可用

时间:2019-11-28 12:39:22

标签: node.js heroku adonis.js

我正在尝试使用heroku进行部署,但是当我在URL /路由中获取时,我得到了:

  

状态:503服务不可用。

我的应用程序仅是api;

我的ProcFile:

版本:ENV_SILENT = true节点ace迁移:运行--force 网站:ENV_SILENT = true npm start

当我运行git push heroku master时,我得到:

  

枚举对象:5,完成。计数对象:100%(5/5),已完成。   最多使用4个线程进行Delta压缩压缩对象:100%   (3/3),完成。写入对象:100%(3/3),291个字节| 145.00 KiB / s,   完成。总数3(增量2),重用0(增量0)远程:压缩源   文件...完成。远程:构建源:远程:远程:----->   Node.js应用程序检测到远程:远程:----->创建运行时   环境远程:远程:NPM_CONFIG_LOGLEVEL =错误远程:
  NODE_ENV =生产远程:NODE_MODULES_CACHE =真正的远程:
  NODE_VERBOSE = false远程:远程:----->安装二进制文件:远程:   engine.node(package.json):10.16.3远程:engine.npm   (package.json):未指定(使用默认值)远程:远程:
  解析节点版本10.16.3 ...远程:下载和   安装节点10.16.3 ...远程:使用默认的npm版本:   6.9.0远程:远程:----->恢复缓存远程:-node_modules远程:远程:----->安装依赖项   远程:安装节点模块(package.json + package-lock)   远程:添加了来自91个贡献者的137个程序包,并进行了审核   在10.225s远程中有5288个软件包:发现2个严重级别   远程漏洞:运行npm audit fix进行修复,或者   npm audit以获得详细信息远程:远程:----->构建远程:
  远程:----->修剪devDependencies远程:已删除137   5.253s远程中的软件包和经过审核的4976软件包:找到2   远程严重程度较高的漏洞:运行npm audit fix   修复它们,或npm audit以获得详细信息远程:远程:----->   缓存构建远程:-node_modules远程:远程:   ----->构建成功!远程:----->发现远程进程类型:Procfile声明类型-> release,Web远程:远程:   ----->压缩...远程:完成:26M远程:----->正在启动...远程:!发布命令声明:此新版本   在命令成功之前将不可用。远程:
  已发布v20远程版本:https://xxx.herokuapp.com/部署到   Heroku remote:remote:正在验证部署...已完成。远程:正在运行   释放命令...远程:远程:无需迁移远程:正在等待   发布...完成。到https://git.heroku.com/xxx.git
  xxx..62bc4e0 master-> master

我尝试在本地主机上工作的其他路由,但是当我在heroku中尝试时,我得到503。

1 个答案:

答案 0 :(得分:1)

https://forum.adonisjs.com/t/deploy-on-heroku-im-receiving-503-service-unvailable/5069

上解决

答案:尝试将HOST更改为0.0.0.0(在您的Heroku环境变量中)