首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在docker中运行测试厨房并使用本地驱动程序

如何在docker中运行测试厨房并使用本地驱动程序
EN

Stack Overflow用户
提问于 2017-08-22 18:03:27
回答 1查看 395关注 0票数 0

我在一个docker容器中设置了一个开发环境,里面安装了chef和所有依赖项(包括厨房宝石、捆绑器等)。如果我想从我的主机上运行厨房,并在docker容器中进行聚合/测试,我可以很容易地使用厨房-docker驱动程序来实现。但是,如果我在码头容器中运行厨房,我是否应该使用类似厨房本地(https://github.com/ianschenck/kitchen-local)的东西来进行本地收敛?如果我使用设置为docker并在docker中运行的驱动程序,它确实会收敛,但似乎是在运行[Dummy]

EN

回答 1

Stack Overflow用户

发布于 2018-02-07 06:53:09

我推荐一个更新的fork of kitchen-local

代码语言:javascript
复制
gem 'kitchen-local', git: 'https://github.com/gengo/kitchen-local.git'

安装Gem之后,将以下内容添加到您的.kitchen.yml中,如this example所示。

代码语言:javascript
复制
driver:
  name: local
transport:
  name: local

如果您的Dockerfile中安装了Chef,请添加以下内容以防止Chef安装。

代码语言:javascript
复制
provisioner:
  sudo: false
  require_chef_omnibus: false
  chef_omnibus_root: /opt/chefdk
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45814639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档