我尝试使用Chef测试厨房进行简单测试:
describe file('/opt/test_file.txt') do
it { should exist }
end
我可以使用厨房验证在我的厨房机器(virtualBox / centos-7.2)上轻松运行此测试。
如何在安装在厨房机器中的Docker容器中运行此测试?
答案 0 :(得分:1)
一般情况下会尝试将docker容器规范测试作为图像构建过程的一部分来处理,但是,我想你可以运行这样的东西:
describe bash('docker exec -it YOUR_CONTAINER test -f /opt/test_file.txt') do
its('exit_status') { should eq 0 }
end