我正在尝试使用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。
答案 0 :(得分:1)
在https://forum.adonisjs.com/t/deploy-on-heroku-im-receiving-503-service-unvailable/5069
上解决 答案:尝试将HOST
更改为0.0.0.0
(在您的Heroku环境变量中)