2016-12-22 2 views
0

Я пытаюсь запустить простой тест с использованием тест-повар кухни:Chef Test Kitchen проверить файл существует внутри Докер контейнера

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

можно легко запустить этот тест на моей кухне машине (VirtualBox/CentOS-7.2) с использованием кухня проверить ,

Как я могу запустить этот тест внутри контейнера Docker, установленного на моей кухонной машине?

ответ

1

В общем будет пытаться обрабатывать докер контейнер спецификации тестов как часть процесса построения изображения, однако, я думаю, вы могли бы запустить что-то вроде этого:

describe bash('docker exec -it YOUR_CONTAINER test -f /opt/test_file.txt') do 
    its('exit_status') { should eq 0 } 
end 
+0

Это работает, но я должен был немного изменить первый строка: 'описать bash ('sudo docker exec YOUR_CONTAINER test -f /opt/test_file.txt') do' –

Смежные вопросы