как настроить другое развертывание с Goole App Engine по умолчанию - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть проект с 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 я определяю профиль конфигурации, который буду использовать. Это отлично работает.

Я хотел бы скопировать ту же конфигурацию в файл appengine-web.xml, где выполняется конфигурация App Engine.

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>

При запуске развертывания приложения я использую плагин Cloud SDK в IntelliJ.

Как использовать конфигурацию <service> backend-test </service> в файле appengine-web-xml при активации тестового профиля в файле application.properties ?

Как использовать конфигурацию <service> backend-prod </service> в файле appengine-web-xml при активации профиля prod в файле application.properties ?

Спасибо.

...