image - 在heroku release docker image中没有为进程类型web指定命令
问题描述
我在 heroku 容器注册表中使用我的应用程序部署我的 docker 映像时遇到问题。我的应用程序打包到一个 docker 映像中。它通过端口 8085 映射到工作。但我还必须提供在 heroku 上测试我的应用程序。
我的播放步骤是: 1. heroku 登录。
heroku 容器登录。
heroku 创建我的应用程序。
泊坞窗标记我的图像 registry.heroku.com/my-app/web。
docker push registry.heroku.com/my-app/web。
设置环境变量:
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
- heroku 容器:发布 web --app my-app
在这一步之后,我有一个错误:
将图像网络发布到我的应用程序...!▸ 没有为过程类型 web 指定命令
我究竟做错了什么?
解决方案
推荐阅读
- testing - 赛普拉斯 PORT 在集成测试中返回未定义(可视)
- java - javax.naming.CommunicationException LDAP SSL InitialLdapContext
- sql - 如果某些条件满足,SQL 将列设置为 true
- c++ - 在 C++ 中将对象写入硬盘文件
- ruby-on-rails - 为什么ajax不显示页面上的新数据?
- php - echo的输出在php中去哪里
- rust - 在其他模块中包含 main.rs
- powerquery - 电源查询列编辑
- elasticsearch - logstash 不报告所有事件
- sql - Oracle SQL 查询从一行中的多个列中获取最新数据