在 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. 点击确定

    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. 项目字段中选择一个项目。

    首次配置 Deployment 时,系统会提示您登录 关联到您用来登录 Cloud Storage 的 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. 点击确定

后续步骤

获取支持

如需在 IntelliJ IDE 中提交反馈或报告问题,请前往工具 > Cloud Code > 帮助/简介 > 提交反馈或报告问题,在 GitHub 上报告问题或在 Stack Overflow 上提问。