首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法部署到Google App Engine,原因是:默认服务(模块)可能未被删除,并且必须至少包含一个版本

无法部署到Google App Engine,原因是:默认服务(模块)可能未被删除,并且必须至少包含一个版本
EN

Stack Overflow用户
提问于 2019-10-05 23:08:14
回答 1查看 354关注 0票数 0

在尝试将我的应用程序部署到应用程序引擎时,我收到以下错误:

代码语言:javascript
运行
复制
[INFO] GCLOUD: ERROR: (gcloud.app.deploy) INVALID_ARGUMENT: In place deployments of App Engine Flexible Environment over an existing version are not supported. Please use a different version name, or delete the existing version first.

我通过运行以下命令来部署应用程序:

代码语言:javascript
运行
复制
 mvn clean package appengine:deploy -P cloud-gcp

只有一个版本:

代码语言:javascript
运行
复制
> gcloud app versions list
SERVICE  VERSION  TRAFFIC_SPLIT  LAST_DEPLOYED              SERVING_STATUS
default  1        1.00           2019-10-05T10:22:54+01:00  SERVING

所以,我不能删除它:

代码语言:javascript
运行
复制
> gcloud app versions delete 1
ERROR: (gcloud.app.versions.delete) The default service (module) may not be deleted, and must comprise at least one version.

我在管理部署此应用程序时会遗漏什么?

我最初按照这个教程配置了我的应用程序:https://cloud.google.com/appengine/docs/standard/java11/quickstart (我想,我不确定)

但是后来我切换到了这个,因为它包含了我的应用需要的数据库配置:https://www.baeldung.com/spring-boot-google-app-engine

我复制的配置是:

代码语言:javascript
运行
复制
        <plugin>
            <groupId>com.google.cloud.tools</groupId>
            <artifactId>appengine-maven-plugin</artifactId>
            <version>2.1.0</version>
            <configuration>
                <version>1</version>
                <projectId>GCLOUD_CONFIG</projectId>
            </configuration>
        </plugin>

将该版本更改为2会将错误消息更改为:

代码语言:javascript
运行
复制
[INFO] GCLOUD: ERROR: (gcloud.app.deploy) Error Response: [4] Your deployment has failed to become healthy in the allotted time and therefore was rolled back. If you believe this was an error, try adjusting the 'app_start_timeout_sec' setting in the 'readiness_check' section.

我的问题仍然是,部署应用程序的合理方式是什么,而不必每次都提交新的pom.xml文件,并在部署到120个已部署版本时手动删除版本?

EN

回答 1

Stack Overflow用户

发布于 2019-10-06 05:27:09

显然,解决方案是这样配置它:

代码语言:javascript
运行
复制
        <plugin>
            <groupId>com.google.cloud.tools</groupId>
            <artifactId>appengine-maven-plugin</artifactId>
            <version>2.1.0</version>
            <configuration>
                <version>recruiter-wtf</version>
                <projectId>GCLOUD_CONFIG</projectId>
            </configuration>
        </plugin>

但我不能百分之百确定这是正确的因为app is not correctly starting yet

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58249570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档