他们公司新员工入职时配的电脑上预装好 IntelliJ、Asana代码库,用 Packer 基于已有的 AMI 定制虚拟机的 image、在AWS开启机器,然后从本地 rsync 代码。

有一定规模的互联网公司里,开发环境的配置都会是很头疼的问题。每次 production 引入一个新的服务,都得考虑怎么让公司里的程序员用来开发;每个人的配置千差万别,开发环境如果坏了,修复起来很费劲。

几年前我在之前的公司里用 Vagrant + virtualbox 做开发环境,在本地跑网站、app api等所有服务;几年下来陆续添加了近20个新的microservice,就在 virtualbox 里用 docker compose 来管理这些服务。我在做湾区日报时也是用 Vagrant + virtualbox 跑 Ubuntu,然后在 Mac 写代码。

分享到: