首页 > 解决方案 > 在heroku release docker image中没有为进程类型web指定命令

问题描述

我在 heroku 容器注册表中使用我的应用程序部署我的 docker 映像时遇到问题。我的应用程序打包到一个 docker 映像中。它通过端口 8085 映射到工作。但我还必须提供在 heroku 上测试我的应用程序。

我的播放步骤是: 1. heroku 登录。

  1. heroku 容器登录。

  2. heroku 创建我的应用程序。

  3. 泊坞窗标记我的图像 registry.heroku.com/my-app/web。

  4. docker push registry.heroku.com/my-app/web。

  5. 设置环境变量:

SPRING_DATASOURCE_URL: jdbc:oracle:thin:@IP:1521:xe

SPRING_DATASOURCE_USERNAME:api用户名

SPRING_DATASOURCE_PASSWORD:apiuserpassword

SPRING_DATASOURCE_DRIVER-CLASS-NAME:oracle.jdbc.OracleDriver

SPRING_JPA_DATABASE-PLATFORM:org.hibernate.dialect.Oracle10gDialect

SPRING_DATASOURCE_TYPE:org.apache.tomcat.jdbc.pool.DataSource

SPRING_JPA_HIBERNATE_DDL-AUTO:更新

端口:8085

JAVA_TOOL_OPTIONS:-Xmx300m

  1. heroku 容器:发布 web --app my-app

在这一步之后,我有一个错误:

将图像网络发布到我的应用程序...!▸ 没有为过程类型 web 指定命令

我究竟做错了什么?

标签: imagedockerherokucontainersrelease

解决方案


推荐阅读