V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Rice
V2EX  ›  问与答

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

  •  
  •   Rice · 2017-07-16 21:56:53 +08:00 · 1871 次点击
    这是一个创建于 2680 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    10 条回复    2017-07-18 18:17:47 +08:00
    Kymair
        1
    Kymair  
       2017-07-16 21:59:45 +08:00   ❤️ 1
    Docker .. Vagrant... Ansible ...
    GreatHumorist
        2
    GreatHumorist  
       2017-07-16 22:26:09 +08:00 via iPhone
    vagrant 不错,部署好一个 box 基本通用,只是有点大
    ywgx
        3
    ywgx  
       2017-07-16 22:32:46 +08:00
    你需要 saltstack 这种工具,不过我解读出,你目前面临的几个问题:

    开发人员众多,线上机器比较多,批量登陆管理问题,部署环境需要区分 开发环境 和 生产环境,运维变更效率等问题
    我要安利 xabcloud .com ,你会需要这个
    ywgx
        4
    ywgx  
       2017-07-16 22:35:06 +08:00
    对于一个 高效率,迭代频繁的中小型 开发团队,可以没有运维,但是不能没有掌控运维的有限工具,无论如何时间最宝贵,专业的工具做专业的事情
    johnhsm2333
        5
    johnhsm2333  
       2017-07-16 22:53:54 +08:00 via Android
    vagrant 开发的确方便,打包 box,别人导入即可。
    ryd994
        6
    ryd994  
       2017-07-17 09:34:44 +08:00
    @Livid
    @ywqx 这个用户所有发言都是广告 xabcloud,而且只要主题看起来沾点边的都要插一条,已经影响看贴了
    ryd994
        7
    ryd994  
       2017-07-17 09:36:01 +08:00
    @Livid 抱歉 typo,ywgx
    oska874
        8
    oska874  
       2017-07-17 10:11:29 +08:00
    用 vagrant 还不如直接复制粘贴虚拟机镜像方便
    Livid
        9
    Livid  
    MOD
       2017-07-17 12:26:17 +08:00 via Android
    @ryd994 谢谢,举报收到,正在处理。
    l1093178
        10
    l1093178  
       2017-07-18 18:17:47 +08:00 via iPhone
    vagrant + ansible 可行;外部服务( MySQL Redis )的话还是用 docker 更方便一点。
    以及,用什么其实不是特别重要,重要的是脚本的维护。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1998 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 00:40 · PVG 08:40 · LAX 16:40 · JFK 19:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.