Развертывание Java-приложения в стандарт GAE с использованием Cloud Build - PullRequest
0 голосов
/ 02 октября 2019

Я пытаюсь развернуть приложение Java в GAE Standard с помощью CloudBuilder.

Мой cloudbuild.yaml выглядит следующим образом:

steps: - name: "gcr.io/cloud-builders/gcloud" args: ["app", "deploy"] timeout: "1600s"

У меня естьapp.yaml (в этом я не уверен, что мне нужно), но при развертывании всегда не удается найти appengine-web.xml

У меня довольно стандартная файловая структура Maven, а appengine-web.xml в src/main/webapp/WEB-INF/appengine-web.xml

У меня было множество ошибок, в основном связанных с appengine-web.xml, самой последней из которых было

ERROR: (gcloud.app.deploy) INVALID_ARGUMENT: WEB-INF/appengine-web.xml is required for this runtime.

Кто-нибудь получил этовроде сборки на работу?

Кстати, развертывание с помощью maven с моей машины разработки работает

mvn -D skipTests clean package appengine:deploy

Редактировать с дальнейшей информацией.

Я использую Java 8

Целевая среда выполнения также Java 8

appengine-web.xml выглядит следующим образом

<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
    <application>myapp-staging</application>
    <version>alpha-001</version>
    <threadsafe>true</threadsafe>
    <runtime>java8</runtime>

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

   <env-variables>
        <env-var name="ENDPOINTS_SERVICE_NAME" value="myapp-staging.appspot.com" />
    </env-variables>

</appengine-web-app>

Я могу успешноразвернуть в GAE со следующей командой при запуске с моей машины разработки

mvn -D skipTests clean package appengine:deploy

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...