我有在 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條經驗 獲得超6個贊
基本上是獲取Cloud SDK而不是 appcfg 命令,您必須使用gcloud命令。
對于您的問題:
1 - Java8 標準環境不需要 app.yaml
2 - 要使用 Maven 將 Java8 應用程序部署到 GAE Standard,您將使用以下命令?mvn appengine:deploy
添加回答
舉報
0/150
提交
取消