为了账号安全,请及时绑定邮箱和手机立即绑定

Google App Engine SDK 弃用影响我的框架应用程序

Google App Engine SDK 弃用影响我的框架应用程序

达令说 2023-06-04 14:53:55
我有在 Play 框架 1.x 中开发并在 Google 应用引擎标准环境中运行的应用程序。下面是我部署应用程序 GAE 的方式。命令- play gae:deploy 但此命令在内部从 GAE Cloud SDK 调用“appcfg”。所以现在我必须更改我的部署程序。我尝试按照 Google 文档的建议使用 Cloud SDK 进行部署。基本命令 - “gcloud app deploy”。我检查了谷歌云文档,发现他们建议将 Java11 用于带有 app.yaml 文件的 GAE 标准环境。但是我现在只想将 Java8 用于 GAE 标准环境。但是在部署时给出如下警告 -警告:自动应用检测已弃用,很快就会被删除。作为替代方案,使用 https://cloud.google.com/appengine/docs/flexible/python/configuring-your-app-with-app-yaml 上的说明自己创建一个 app.yaml 文件(App Engine Flexible环境)或 https://cloud.google.com/appengine/docs/sta ndard/python/config/appref(App Engine 标准环境)在您的语言选项卡下。部署到 Google App Engine 需要一个 app.yaml 文件。此命令将运行gcloud beta app gen-config以在当前目录中为您生成一个 app.yaml 文件(如果当前目录不包含 App Engine 服务,请回答“否”)。如果我必须为我的基于 Java 的 GAE 标准应用程序构建 app.yaml 文件,那么它的结构是什么?如果 app.yaml 文件对于 java8 GAE 应用程序是不可能的,那么使用命令部署这个应用程序的 appengine-web.xml 的结构是什么"gcloud app deploy"还有一种选择是,我应该迁移基于 maven 的应用程序。但现在我不想迁移到 Maven 工具。
查看完整描述

1 回答

?
梦里花落0921

TA贡献1772条经验 获得超5个赞

基本上是获取Cloud SDK而不是 appcfg 命令,您必须使用gcloud命令。

对于您的问题:

1 - Java8 标准环境不需要 app.yaml

2 - 要使用 Maven 将 Java8 应用程序部署到 GAE Standard,您将使用以下命令 mvn appengine:deploy

查看完整回答
反对 回复 2023-06-04
  • 1 回答
  • 0 关注
  • 109 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信