【发布时间】:2016-04-01 19:44:41
【问题描述】:
我有一些服务,每一个都存在于自己的 Git 存储库中。
每个服务都是独立的,彼此独立运行。
我希望它们在同一个 VM 中运行。
你如何使用 Vagrant 建立一个包含这些服务的共享开发环境?
(请注意,我想避免为每个 repo 创建一个 Vagrantfile。)
【问题讨论】:
-
你可以在 docker 中运行部署服务,然后虚拟机将提供 docker 吗?或者您创建一个虚拟机并从不同的存储库中提取每个服务
-
感谢您的快速回答!您的方法的问题是我需要使 vm 与本地机器(在 vm 之外)中的存储库保持同步。为了增加复杂性,我不想编译和部署我的服务(然后从 vm 中提取它们)。原因是我使用了一种不需要编译-部署周期的解释性语言(例如 Java)来调试/测试代码。
标签: vagrant puppet vagrantfile