使用归档文件部署 App Engine 应用

本页面介绍如何使用 WAR 归档文件或可运行的 JAR 文件将项目部署到 App Engine 柔性环境。

准备工作

  1. 您需要带有 App Engine 应用的 Google Cloud 项目用于部署。如果您还没有 Google Cloud 控制台,请使用 Google Cloud 控制台设置一个:

    转到 Google Cloud 控制台

    1. 选择或创建新的 Google Cloud 项目。
  2. 登录用于将项目部署到 App Engine 的 Google 账号。

    1. 运行以下命令

      gcloud auth application-default login

    2. 您的系统浏览器会在 CLI 之外打开,并请求管理 App Engine 应用所需的权限:

      1. 查看和管理您在 Google Cloud 服务中的数据

    3. 点击允许并关闭窗口。Eclipse 现已登录到您的账号。

部署 JAR 或 WAR 文件

要将预先存在的 WAR 文件或可运行的 JAR 文件部署到柔性环境,请执行以下操作:

  1. 准备 app.yaml 文件。该文件至少应包含以下各行:

    runtime: java
    env: flex
    
  2. 点击 Google Cloud 工具栏按钮

  3. 在下拉菜单中选择将 WAR/JAR 文件部署到 App Engine 柔性… (Deploy WAR/JAR File to App Engine Flexible…)。

    用于配置部署的对话框。它提供了用于选择账号的下拉菜单、要部署到的项目列表、显示 WAR/JAR 文件路径的字段、浏览到新 WAR/JAR 文件的按钮、显示 app.yaml 文件路径的字段、浏览到新 app.yaml 文件的按钮、用于升级部署版本以接收所有流量的复选框、用于停止以前版本的复选框、用于添加可选 App Engine 配置文件的复选框、高级选项的扩展面板,以及用于输入暂存存储桶的字段。

  4. 选择部署时要使用的账号,或使用其他账号登录。

  5. 项目列表框中,选择您要作为部署目标的 Google Cloud 项目。

  6. WAR/JAR 字段中,点击浏览,选择存档文件。

  7. app.yaml 字段中,点击浏览,选择 app.yaml 文件。

  8. 如果您希望让当前版本保持运行状态,并在以后使用 gcloudGoogle Cloud 控制台手动提升新版本,请取消选中升级部署的版本以接收所有流量复选框。

  9. 如果您不想停止以前的版本,请清除停止以前的版本 (Stop previous version) 复选框。

  10. 点击部署

  11. 部署成功后,Eclipse 会打开连接到所部署应用的内部浏览器。

后续步骤