【发布时间】:2018-09-20 19:44:59
【问题描述】:
我尝试在谷歌应用引擎上部署容器化应用程序。部署成功,但我无法访问容器端口上的应用程序。
Dockerfile:
FROM openjdk:10
ADD target/scala-2.12/server.jar /app/server.jar
ENTRYPOINT java -jar /app/server.jar
app.yaml:
runtime: custom
env: flex
network:
forwarded_ports:
- 9999
在https://xxx.appspot.com:9999 我得到502 代码。有什么建议吗?
更新
来自doc:
App Engine 前端会将传入请求路由到 端口 8080 上的适当模块。您必须确保您的 应用程序代码正在监听 8080。
稍后我会发布一些反馈
【问题讨论】:
-
您不能通过appspot DNS访问转发的端口,必须使用实例IP。您还必须在防火墙中打开该端口。两者都记录在这里:cloud.google.com/appengine/docs/flexible/custom-runtimes/…