TypeError: Вы должны указать каталог для встраивания в путь [13341] Не удалось выполнить скрипт docker-compose
При указанной выше ошибке context:
должна быть папка для размещения вашего Dockerfile, но, как вы, кажется, могли бы использовать одно и то же изображение для тестирования вашего продукта, я думаю, нет необходимости указывать его.
И я предполагаю, что ваш MyTest.py
посетит порт 5000
контейнера вашего приложения, чтобы провести тестирование.,Итак, что вам нужно, это следующее:
version: '2'
services:
app:
build: .
container_name: my_app
ports:
- "5000:5000"
tests:
build: .
depends_on:
- app
command: python MyTest.py
Здесь вам нужно обратить внимание на следующее: вы должны посетить http://my_app:5000
для теста в MyTest.py
.
Между тем, в MyTest.py
предлагает вам sleep
некоторое время, потому что depends_on
просто может обеспечить tests
запуск после app
, но не может гарантировать, что ваша колба уже готова, вы также можете рассмотреть это дляобеспечить заказ.