无法在 Test Kitchen 中使用 intermediate_instructions 和 pid_one_command 配置我的 Docker 容器
Unable to configure my Docker container using intermediate_instructions and pid_one_command in Test Kitchen
以下 .kitchen.yml 文件无法使用 intermediate_instructions 中提到的所需工具配置我的 docker 容器。 pid_one_command 也不起作用,因为容器仍然加载 bash shell
知道文件有什么问题吗?
driver:
name: docker
socket: tcp://localhost:2375
binary: docker.exe
chef_version: latest
privileged: true
provisioner:
name: chef_zero
# You may wish to disable always updating cookbooks in CI or other testing environments.
# For example:
# always_update_cookbooks: <%= !ENV['CI'] %>
always_update_cookbooks: true
verifier:
name: inspec
platforms:
- name: ubuntu-16.04
driver:
image: ubuntu:16.04
pid_one_command: /bin/systemd
intermediate_instructions:
- RUN /usr/bin/apt-get install -y lsof which initscripts net-tools
suites:
- name: default
run_list:
- recipe[testy::default]
verifier:
inspec_tests:
- test/smoke/default
attributes:
我认为您正在尝试将 kitchen-dokken
的配置选项与 kitchen-docker
一起使用。两个项目无关。
以下 .kitchen.yml 文件无法使用 intermediate_instructions 中提到的所需工具配置我的 docker 容器。 pid_one_command 也不起作用,因为容器仍然加载 bash shell
知道文件有什么问题吗?
driver:
name: docker
socket: tcp://localhost:2375
binary: docker.exe
chef_version: latest
privileged: true
provisioner:
name: chef_zero
# You may wish to disable always updating cookbooks in CI or other testing environments.
# For example:
# always_update_cookbooks: <%= !ENV['CI'] %>
always_update_cookbooks: true
verifier:
name: inspec
platforms:
- name: ubuntu-16.04
driver:
image: ubuntu:16.04
pid_one_command: /bin/systemd
intermediate_instructions:
- RUN /usr/bin/apt-get install -y lsof which initscripts net-tools
suites:
- name: default
run_list:
- recipe[testy::default]
verifier:
inspec_tests:
- test/smoke/default
attributes:
我认为您正在尝试将 kitchen-dokken
的配置选项与 kitchen-docker
一起使用。两个项目无关。