13、开发环境与 CI/CD 流程全解析

开发环境与 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
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值