在 Cloud Code for IntelliJ 中部署到 App Engine 柔性环境

本文档介绍如何从 IntelliJ IDEA 中将 App Engine 应用部署到 App Engine 柔性环境

准备工作

  • 按照创建应用指南安装和设置 Cloud Code,并创建适用于柔性环境的 App Engine 应用。请务必添加 App Engine 柔性框架支持

    如果您没有应用,但仍想尝试这些部署程序,请下载示例应用:

    1. Spring Boot 示例应用克隆到本地计算机:

       git clone https://github.com/spring-guides/gs-spring-boot
      
    2. 在 IntelliJ 中,选择 File > Open 以打开文件选择器。

    3. 导航到 /gs-spring-boot/

    4. 选择 /complete/ 目录。

    5. 点击 OK(确定)。

    6. 添加 App Engine 柔性框架支持

创建部署配置

  1. 选择工具 > Cloud Code > App Engine > 部署至 App Engine

    “创建部署配置”对话框。包含名称、服务器、部署、项目、版本和 app.yaml 的字段。

  2. 确认服务器配置:

    1. 点击服务器字段旁边的省略号 (...)。

    2. 在对话框中,验证名称字段是否显示 Google App Engine

    3. 点击确定

  3. 选择部署源。

    Cloud Code for IntelliJ 支持从 Maven 工件、特定于 IntelliJ 的工件或文件系统 JAR 或 WAR 文件进行部署。

    1. 如果选择文件系统 JAR 或 WAR 文件作为部署源,请点击部署归档 (Deployment archive) 字段旁边的省略号 (...) 以转到部署归档。
  4. 项目字段中选择一个项目。

    首次配置部署时,系统会提示您登录与您要部署的 Google Cloud 控制台项目关联的帐号。

  5. App Engine Flexible Configuration 部分中,选择有效的 app.yaml 文件。

    1. 如果在下拉菜单中没有看到有效的 app.yaml 文件,请点击 Edit 以选择文件。如需了解详情,请参阅更新 App Engine 柔性配置部分。
  6. 根据需要填写其他字段以配置部署。

  7. 点击运行以构建和部署应用。

  8. 在“应用服务器”窗口中,点击项目名称以监控其部署进度。如果窗口未显示,请依次点击查看 > 工具窗口 > 应用服务器

    部署完成后,您可以在控制台输出中查看应用的网址。

部署到自定义运行时

您可以修改 app.yaml 文件,以使用 Docker 文件将应用部署到自定义运行时。

  1. app.yaml 文件中,将运行时设置为 custom

  2. 完成创建部署配置的步骤后,App Engine Flexible Configuration 部分将显示 app.yaml 和 Docker 文件的路径。

    显示“Create Deployment Configuration”屏幕的“App Engine Flexible Configuration”部分的对话框。显示 app.yaml 文件路径的字段。有一个可以选择其他文件的修改按钮。将运行时显示为自定义的标签。显示 Docker 文件路径的标签。显示 Docker 文件路径的暂存工件名称字段。

  3. 点击 Edit 以选择有效的 app.yaml 和 Docker 文件。

    显示“Create Deployment Configuration”屏幕的“App Engine Flexible Configuration”部分的对话框。显示 app.yaml 文件路径的字段。有一个可以选择其他文件的修改按钮。将运行时显示为自定义的标签。显示 Docker 文件路径的标签。显示 Docker 文件路径的暂存工件名称字段。

  4. 点击 app.yamlDockerfile 目录字段旁边的省略号 (...) 以转到相应的文件。

  5. 点击 OK(确定)。

更新 App Engine 柔性配置

创建初始部署配置后,您可以根据应用的需要更改这些配置。

  1. 选择文件 > 项目结构

    此时会显示项目结构对话框。

  2. 项目设置下,选择构面 (Facets)。

  3. 选择 App Engine 柔性构面。

  4. 如需选择 app.yaml 文件,请点击 app.yaml 字段旁边的省略号 (...) 以转到有效文件的位置。

  5. 如果部署到自定义运行时,请点击 Dockerfile directory 字段旁边的省略号 (...) 以转到有效文件的位置。

  6. 点击 OK(确定)。

删除服务器

如果您想删除为项目配置的服务器,可以按以下步骤操作:

  1. 依次选择文件 > 设置 > 构建、执行、部署 > Clouds

    在 macOS 上,相应选项为 IntelliJ IDEA > 偏好设置 > 构建、执行、部署 > Clouds

  2. 选择您的服务器 (App Engine),然后点击窗口顶部的减号 (-) 将其移除。

  3. 点击 OK(确定)。

后续步骤

获取支持

如需在 IntelliJ IDE 中提交反馈或报告问题,请依次前往 Tools > Cloud Code > Help / about > Submit feedback or Report an issue,以便在 GitHub 上报告问题,也可以在 Stack Overflow 上提问。