使用Vagrant + Docker在本地开发木偶

我试图想出一个在当地发展木偶angular色和configuration文件的策略。 理想情况下,我想要一个独立的git仓库,它拥有站起来的所有东西以及一个或多个正在开发的angular色可以应用和validation的testing节点。

我目前的解决scheme是使用docker撰写来启动当地的木偶大师 。 这将我的开发机器上的本地代码文件夹映射到主容器上的/ etc / puppet /代码卷。 对于testing节点部分,我想我可以使用stream氓与木偶供应商。 我之所以selectvagrant(而不是运行docker代理镜像,是因为我的一些angular色适用于windows机器,这似乎是支持windows和linux木偶angular色的最佳select。

我目前的努力是弄清楚如何连接两个虚拟networking(stream浪者到docker工)。 我可以通过将木偶主端口(8140)输出到主机,然后将我的stream浪者指向主机来伪造。 这种方法的问题是我必须使用分配给stream浪客的网关IP(对应于主机),我并不确定整个团队的解决scheme是否稳定。

我正在寻找build议…

  • 这似乎是一个可行的/正确的方法来实现我的目标?
  • 我怎么能干净地结合这两个解决scheme(docker+stream浪者)
  • 我错过了已经解决了这个问题的一些现有的标准做法吗?

这是迄今为止我的工作github回购 。 随意提交任何build议的公关。