DevOps环境搭建

作为一个合格的程序员,应自己搭建一遍项目所需基础设施(VCS、CI/CD、PackageRepository等)

本文为快速笔记,对如何操作不做详细介绍,仅将概念给出,同时我认为自己搜集资料的过程可以提高自己的查找资料的能力,希望有兴趣的读者自己搭建一遍。

我最近在尝试将PHP Workman框架改写为TypeScript后端时,发现拥有一个完备的开发流程对于在Windows开发,Linux部署的服务是很重要的,避免我在重复的Deploy中浪费时间精力。因此我考虑在Esxi系统中搭建一套完整的开发环境体系。

而实际上这种开发环境有一个专有名词叫DevOps,通过一套完整工具链对项目开发、提交、测试、部署、日志自动化。大部分中小型开发者都是使用各大云平台直接提供的DevOps服务,但作为一个喜欢折腾的程序员,怎么可能就止步于云DevOps呢?直接利用手头Esxi资源自建一个不香吗?滑稽~

DevOps
DevOps

由于DevOps整条工具链每一环都有许多框架、系统可供选择,因此配置他们就成为了很大的挑战,但是我们拥有Docker,DockerHub中有大量前人Compose好的镜像挑选,从中找出一套DevOps不是很难。如果镜像不符合我们的要求,甚至可以自己写Docker脚本Compose。自从使用Docker,我感觉环境搭建再也不难了,不仅可以看别人怎么通过DockerImage构建对应服务,而且还能快速部署Fail的服务,方便快捷一词用于Docker上再好不过。

一、搭建前准备

(一)、查询DevOps工具链

更新日志:

v0.1w 新建文章 2021/3/24 7:30

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注