Отладка в docker-compose
Зачастую необходимо воспользоваться инструментами отладки внутри контейнера, но для этого надо получить полноценный tty с для взаимодействия с интерфейсом отладчика через stdin/stdout.
В заметке ниже покажу как это сделать, с помощью данного способа я запускаю pudb , pdb, ipdb и т.п.
Нужно добавить stdin_open: true и tty: true для вашего сервиса:
version: "3.9" services: api: build: . stdin_open: true tty: true ports: - "8000:8000" volumes: - .:/app
После чего запустить его следующим образом:
docker-compose run --service-ports api
Если по какой-то причине у вас не получается это сделать, то вы можете воспользоваться отладчиком wdb
Комментарии
Оставьте свой комментарий