You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Heroku无法扩缩Dynos:worker进程类型识别失败问题排查

解决Heroku "Couldn't find that process type (worker)" 错误

操作背景

我搭建了一个Java 1.8项目,完成了以下配置:

  • 在项目根目录添加Procfile文件,内容为:worker: sh target/bin/workerBot
  • 在pom.xml的build节点中配置了appassembler-maven-plugin插件

之后注册Heroku账号,创建应用并指定使用heroku/java buildpack,通过关联GitHub仓库开启自动同步完成部署。

遇到的问题

通过Heroku CLI执行命令时,出现异常:

  1. heroku login - 登录成功
  2. heroku logs --tail --app myAppName - 可正常获取构建日志
  3. heroku ps:scale worker=1 --app myAppName - 抛出错误:

Couldn't find that process type (worker)

我搜索同类问题尝试解决但未奏效,和常规场景的区别在于,我没有从本地仓库推送代码,而是依赖Heroku的GitHub自动同步功能,且CLI本身可正常执行其他命令。

排查过程

针对相关疑点逐一核查:

  • 确认Procfile名称完全正确(无扩展名、拼写无误)
  • 项目结构符合Heroku Java项目要求
  • Procfile已提交至GitHub仓库,确保自动部署能拉取到该文件
  • 由于项目已成功部署,推测Procfile编码为UTF-8(无BOM等编码问题)

结果

最终问题已解决,感谢Chris的帮助。

内容的提问来源于stack exchange,提问作者Eugenio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 01:15:01