首页 > 解决方案 > 如何使用 Maven 部署多个应用引擎实例?

问题描述

我有 2 个 java springboot 服务要部署到 google app-engine(标准环境)。它们都工作正常,我能够使用mvn appengine:deploy.

然而,标准环境会自动为每个服务分配一个名称和版本,并导致它们相互覆盖。

我已经研究过这个在标准环境中不起作用的答案。

如何部署具有不同名称的多个服务,以免它们相互覆盖?

提前致谢!

标签: javamavenspring-bootgoogle-app-enginegoogle-cloud-platform

解决方案


您可以通过添加<service>元素在每个应用程序的appengine-web.xml中指定服务的名称:

<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
  <runtime>java8</runtime>

  <service>your-service-name</service>

  <threadsafe>true</threadsafe>
</appengine-web-app>

推荐阅读