开发环境与 CI/CD 流程全解析
1. 本地开发环境搭建
1.1 云厂商的本地开发工具
许多提供函数即服务(FaaS)的云厂商都提供本地开发工具,方便开发者在本地运行和调试函数。例如,亚马逊网络服务(AWS)提供了 AWS Serverless Application Model(AWS SAM)Local;微软的 Azure Functions Core Tools 包含了可在本地开发环境运行的 Azure Functions 运行时版本。这些工具通常使用容器镜像,开发者可以使用 Minikube 或 Docker for Mac/Windows 在本地运行它们。
1.2 本地开发环境的优势
本地开发和调试目前仍然比远程开发更快,而且开发者更习惯本地开发环境的工具和流程。使用云提供商的无服务器计算 FaaS 服务时,开发者可以使用云厂商的工具搭建本地环境,并在云端完成最终测试。
1.3 Docker Compose 搭建开发环境
Docker Compose 是搭建基于容器的开发环境的实用工具。它可以启动构建和运行应用程序所需的容器以及数据库等依赖项。文件可以映射到主机环境,使开发者能够在主机系统上使用编辑器和源代码控制管理工具。
以下是一个使用 Docker Compose 搭建带有 MongoDB 的 Node 开发环境的示例:
version: '3'
services:
app:
hostname: vegeta-dev
image: node:10.15.0
workin
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



