在没有 app.yaml 的情况下,我的 GAE 应用程序如何能够 运行?
How is my GAE app able to run without app.yaml?
虽然我不久前开始使用端点为 Google App Engine 开发,但我没有注意到这一点 - Google 的参考。项目结构页面是这样说的:
Your development file hierarchy should look like this:
MyDir/
[pom.xml]
[build.gradle]
[index.yaml]
[cron.yaml]
[dispatch.yaml]
src/main/
appengine/
app.yaml
docker/
[Dockerfile]
java/
com.example.mycode/
MyCode.java
webapp/
[index.html]
[jsp.jsp]
WEB-INF/
[web.xml]
You'll need to define an app.yaml file that looks like this:
...
请注意,根据文档,app.yaml 被视为强制性的。就我而言,我在 Android Studio 中生成了一个后端模块(通过向导),该模块基于 Gradle。我已经能够在 GAE 上成功构建和部署此模块,但现在我需要从自动缩放切换到 basic/manual 缩放,我发现这是通过 app.yaml 文件完成的。
事情是这样的:我没有 app.yaml 并且它工作正常。那么配置信息在哪里。 GAE 需要部署应用程序。
具体来说,
- app.yaml 指定环境 - Java。但是,我在 build.gradle 中找到了 java 插件。同一件事的 2 个配置位置不会令人困惑吗?
- 是否可以完全放弃 app.yaml 以获得等效配置。在 build.gradle?
- 为什么 Google 声称 app.yaml 是强制性的,而我可以不用它?
App Engine Java 运行时在 XML 中使用自己的配置架构,而其他的是 YAML。
设置缩放元素,按照官方reference。
虽然我不久前开始使用端点为 Google App Engine 开发,但我没有注意到这一点 - Google 的参考。项目结构页面是这样说的:
Your development file hierarchy should look like this:
MyDir/ [pom.xml] [build.gradle] [index.yaml] [cron.yaml] [dispatch.yaml] src/main/ appengine/ app.yaml docker/ [Dockerfile] java/ com.example.mycode/ MyCode.java webapp/ [index.html] [jsp.jsp] WEB-INF/ [web.xml]
You'll need to define an app.yaml file that looks like this:
...
请注意,根据文档,app.yaml 被视为强制性的。就我而言,我在 Android Studio 中生成了一个后端模块(通过向导),该模块基于 Gradle。我已经能够在 GAE 上成功构建和部署此模块,但现在我需要从自动缩放切换到 basic/manual 缩放,我发现这是通过 app.yaml 文件完成的。
事情是这样的:我没有 app.yaml 并且它工作正常。那么配置信息在哪里。 GAE 需要部署应用程序。
具体来说,
- app.yaml 指定环境 - Java。但是,我在 build.gradle 中找到了 java 插件。同一件事的 2 个配置位置不会令人困惑吗?
- 是否可以完全放弃 app.yaml 以获得等效配置。在 build.gradle?
- 为什么 Google 声称 app.yaml 是强制性的,而我可以不用它?
App Engine Java 运行时在 XML 中使用自己的配置架构,而其他的是 YAML。
设置缩放元素,按照官方reference。