0

我尝试使用 Chef 测试厨房运行简单的测试:

  describe file('/opt/test_file.txt') do
    it { should exist }
  end

我可以使用厨房验证在我的厨房机器(virtualBox/centos-7.2)上轻松运行此测试。

如何在安装在厨房机器中的 Docker 容器中运行此测试?

4

1 回答 1

1

通常会尝试将 docker 容器规范测试作为映像构建过程的一部分来处理,但是,我想您可以运行如下内容:

describe bash('docker exec -it YOUR_CONTAINER test -f /opt/test_file.txt') do
  its('exit_status') { should eq 0 }
end
于 2016-12-22T18:03:53.993 回答