在 App Engine 上部署 dockerized spring boot web



我有一个Spring Boot Web应用程序,目前部署了Google App Engine。现在我转移到 Docker,并希望将此应用程序的 docker 映像部署到 App Engine 上。

到目前为止,我找不到与此相关的任何文档。大多数文档都解释了如何在Tomcat上部署Spring boot的docker镜像。有什么办法可以做到这一点吗?

首先,如果您想通过 docker 映像部署,则需要使用灵活环境的 App Engine。

下面是文档构建自定义运行时。

借助自定义运行时,您可以使用任何受支持的 App Engine 灵活环境语言的备用实现方式,也可以自定义 Google 提供的自定义语言。它还允许您使用可以处理传入 HTTP 请求的任何其他语言编写代码(示例(。借助自定义运行时,App Engine 灵活环境可为您提供和管理扩展、监控和负载均衡基础架构,以便您可以专注于构建应用。

在官方情况下,他们有他们的样本 码头文件.但是您可以忽略码头部分,只需使您的 spring 启动应用程序可执行,然后运行它。

FROM gcr.io/google-appengine/jetty
ADD test-webapp-1.0-SNAPSHOT.war $JETTY_BASE/webapps/root.war
WORKDIR $JETTY_BASE
RUN java -jar $JETTY_HOME/start.jar --approve-all-licenses --add-to-startd=jmx,stats,hawtio 
 && chown -R jetty:jetty $JETTY_BASE

最新更新