如果在开发团队里保持一致的开发环境、如何方便地复制、共享、部署开发环境?

2017-07-16 21:56:53 +08:00
 Rice

有一个方法是复制虚拟机这样。

有没有什么更好更高效方便的方法?

1792 次点击
所在节点    问与答
10 条回复
Kymair
2017-07-16 21:59:45 +08:00
Docker .. Vagrant... Ansible ...
GreatHumorist
2017-07-16 22:26:09 +08:00
vagrant 不错,部署好一个 box 基本通用,只是有点大
ywgx
2017-07-16 22:32:46 +08:00
你需要 saltstack 这种工具,不过我解读出,你目前面临的几个问题:

开发人员众多,线上机器比较多,批量登陆管理问题,部署环境需要区分 开发环境 和 生产环境,运维变更效率等问题
我要安利 xabcloud .com ,你会需要这个
ywgx
2017-07-16 22:35:06 +08:00
对于一个 高效率,迭代频繁的中小型 开发团队,可以没有运维,但是不能没有掌控运维的有限工具,无论如何时间最宝贵,专业的工具做专业的事情
johnhsm2333
2017-07-16 22:53:54 +08:00
vagrant 开发的确方便,打包 box,别人导入即可。
ryd994
2017-07-17 09:34:44 +08:00
@Livid
@ywqx 这个用户所有发言都是广告 xabcloud,而且只要主题看起来沾点边的都要插一条,已经影响看贴了
ryd994
2017-07-17 09:36:01 +08:00
@Livid 抱歉 typo,ywgx
oska874
2017-07-17 10:11:29 +08:00
用 vagrant 还不如直接复制粘贴虚拟机镜像方便
Livid
2017-07-17 12:26:17 +08:00
@ryd994 谢谢,举报收到,正在处理。
l1093178
2017-07-18 18:17:47 +08:00
vagrant + ansible 可行;外部服务( MySQL Redis )的话还是用 docker 更方便一点。
以及,用什么其实不是特别重要,重要的是脚本的维护。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/375763

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX