如何使用Goole App Engine默认配置不同的部署

时间:2019-04-10 19:44:31

标签: maven google-app-engine google-cloud-platform cloud spring-cloud

我有一个带有Spring-boot + Google App Engine的项目。在其中,我创建了三个application.properties文件,因此:

application.properties

# PERFIS
spring.profiles.active=test

# JPA
... local database configuration

application-test.properties

# JPA
... configuration database test Cloud Sql

application-prod.properties

# JPA
... configuration database prod Cloud Sql

application.properties 文件中,定义将要使用的配置配置文件。效果很好。

我想将相同的配置复制到完成App Engine配置的appengine-web.xml文件中。

appengine-web.xml

<?xml version="1.0" encoding="UTF-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">

    <version>1</version>
    <sessions-enabled>true</sessions-enabled>
    <threadsafe>true</threadsafe>
    <runtime>java8</runtime>

    <service>backend-dev</service>
    <!--<service>backend-test</service>-->
    <!--<service>backend-prod</service>-->

    <use-google-connector-j>true</use-google-connector-j>

    <system-properties>
        <property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
    </system-properties>

</appengine-web-app>

在运行应用程序部署时,我使用intellij中的Cloud SDK插件。

application.properties <中激活测试配置文件时,如何使用 appengine-web-xml 文件中的<service> backend-test </service>配置< / strong>文件?

application.properties <中激活 prod配置文件时,如何使用 appengine-web-xml 文件中的<service> backend-prod </service>配置< / strong>文件?

谢谢。

0 个答案:

没有答案