我在一个docker容器中设置了一个开发环境,里面安装了chef和所有依赖项(包括厨房宝石、捆绑器等)。如果我想从我的主机上运行厨房,并在docker容器中进行聚合/测试,我可以很容易地使用厨房-docker驱动程序来实现。但是,如果我在码头容器中运行厨房,我是否应该使用类似厨房本地(https://github.com/ianschenck/kitchen-local)的东西来进行本地收敛?如果我使用设置为docker并在docker中运行的驱动程序,它确实会收敛,但似乎是在运行[Dummy]。
发布于 2018-02-07 06:53:09
我推荐一个更新的fork of kitchen-local。
gem 'kitchen-local', git: 'https://github.com/gengo/kitchen-local.git'安装Gem之后,将以下内容添加到您的.kitchen.yml中,如this example所示。
driver:
name: local
transport:
name: local如果您的Dockerfile中安装了Chef,请添加以下内容以防止Chef安装。
provisioner:
sudo: false
require_chef_omnibus: false
chef_omnibus_root: /opt/chefdkhttps://stackoverflow.com/questions/45814639
复制相似问题