Отладка в 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
Комментирование закрыто.