【问题标题】:I can't get heroku to interpret my app as a worker我无法让 heroku 将我的应用程序解释为工作人员
【发布时间】:2021-04-03 23:10:27
【问题描述】:

首先,我不断收到错误代码

错误 R10(启动超时)-> Web 进程在启动后 90 秒内未能绑定到 $PORT

在阅读了诸如 for example 之类的其他问题后,我意识到我必须让 heroku 将我的应用程序识别为工作程序而不是网络。

然后,我在个人资料中加入以下行

worker: java -jar libs/Maid00-1.0-SNAPSHOT-all.jar

但是,heroku 仍然将我的应用程序重新调整为网络。并且命令heroku ps:scale worker=1 --app maid00 也不起作用。

我认为我的个人资料有问题,但我不知道是怎么回事。

This is my project structure

【问题讨论】:

    标签: heroku


    【解决方案1】:

    将 procfile 重命名为 Procfile 根据Heroku's documentation

    【讨论】:

    • 我以前看过文档。我假设我得到了正确的格式,因为格式是“:”。 “worker”是进程,“-jar..”是命令。示例“web: java -jar target/myapp-1.0.0.jar”与我的 procfile 非常相似,直到它是一个 web。很抱歉我的无能,但你能告诉我具体如何更改我的个人资料吗?我首先在这里问,因为我阅读文档后仍然无法得到它
    • 文件名必须以大写P开头(即Procfile
    • 我已将“procfile”更改为“Procfile”,没有用
    • 是在根目录吗?
    • 在“资源”选项卡 (dashboard.heroku.com) 中,您是否看到 Dyno 类型(工人)?
    猜你喜欢
    • 1970-01-01
    • 2020-10-20
    • 2013-12-24
    • 2016-01-01
    • 2012-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多