在Google App Engine上部署Spring Boot应用程序

问题描述 投票:0回答:2

Google Standard App Engine的应用程序部署限制约为35MB。 我想将基于Spring Boot的应用程序部署到GAE,但仅通过引用

   dependencies {
       implementation 'org.springframework.boot:spring-boot-starter-web'
       implementation 'org.springframework.boot:spring-boot-starter-data-jpa'

       runtimeOnly 'com.h2database:h2'                                      
   }

该应用程序已超过40MB。 有没有一种方法可以让App Engine知道在运行时获取这些文件,而不是将它们编译成一个大的war文件?

spring-boot google-app-engine google-cloud-platform
2个回答
4
投票

它们不限制文件大小为35mb。 我们仍然部署了100多个项目。 在此处输入图片说明

但有一件事,请确保您正在使用

App Engine Standard Version

而不是App Engine灵活版本


0
投票

32MB的限制仅适用于单个文件

旧的部署方式(appcfg.sh)在未压缩的war文件上工作,而maven( mvn clean package appengine:deploy )上传单个文件,因此,由于“整体战争规模”,这两种方法均无法达到限制

查看我正在玩的这个春季启动应用程序。 我刚刚向其中添加了一个虚拟的23MB文件,并且一切正常: 在此处输入图片说明

我要说的是,我对gradle并不熟悉,但我很难相信他们在最新的部署工具上犯了这样的错误。

您是否真的达到了此限制? 在这种情况下,您可以共享用于部署的命令以及确切的错误吗?

© www.soinside.com 2019 - 2024. All rights reserved.