本文已归档
归档日期:: 2021-02-25
此内容不再被更新或维护。 内容是按“原样”提供。鉴于技术的快速发展,某些内容,步骤或插图可能已经改变。摘要
Appsody 是一个开源项目,为您提供了以下可用于构建云原生应用程序的工具:
- 命令行界面 (CLI),其用于开发容器化应用程序,在本地对其进行测试,然后将其构建并部署到 Kubernetes。
- 一组预配置的“堆栈”和模板,其适用于可构建应用程序的常用开源运行时(例如 Node.js 和 Spring Boot)。
Appsody 堆栈用于构建一个预配置的、可部署到云环境的 Docker 镜像。本 Code Pattern 展示了如何使用预配置的 Appsody 堆栈和模板来构建样本保险报价应用程序。
概览
学完本 Code Pattern 之后,您将掌握如何:
- 使用 Appsody 的 Node.js Express 堆栈创建一个前端 Web 应用程序
- 使用 Appsody 的 Spring Boot 堆栈创建一个后端 REST 应用程序
- 在容器化环境中本地测试应用程序
- 将应用程序部署至 IBM Cloud Kubernetes Service
通过逐步学习本 Code Pattern,您将学会如何使用 Appsody 堆栈,尤其是 Node.js Express 堆栈和 Spring Boot 2 堆栈。我们将向您展示如何创建、修改和测试样本应用程序并在本地运行该应用程序。
我们还将向您介绍一个关键的 Appsody 功能(即 appsody deploy
命令),并逐步指导您完成用于使用该命令将容器化应用程序部署到 Kubernetes 环境的步骤。
流程
- 用户在浏览器中输入前端应用程序的 URL。前端应用程序显示一个保险报价单作为响应。
- 用户填写表单,然后单击相应按钮进行提交。前端应用程序验证表单数据并将 REST 请求发送到后端应用程序。
- 后端应用程序使用 Dacadoo Health Score API 以通过表单数据计算健康评分,然后计算报价。
操作说明
在 README 文件中可找到本 Code Pattern 的详细步骤。这些步骤将展示如何:
- 使用 Appsody 的 Node.js Express 堆栈创建一个前端 Web 应用程序并在本地运行该应用程序。
- 使用 Appsody 的 Spring Boot 2 堆栈创建一个后端 REST 应用程序并在本地运行该应用程序。
- 将后端应用程序部署到 IBM Cloud。
- 将前端应用程序部署到 IBM Cloud。
本文翻译自:Create an insurance quote application using Appsody(2019-10-15)