Can't type in ipdb console in docker container
I’m using docker-compose to build my docker container and am running the container with the
--service-ports flag like so:
docker-compose run --service-ports $(service_name) -d
When trying to call ipdb within a python script in the container using
import ipdb; ipdb.set_trace() ipdb is initialised but I cannot type anything in the console. I also have to manually restart the terminal session in order to stop it (
CTRL+D etc do nothing). It’s not as if the terminal has frozen either as I can still scroll back and on focus / unfocus the cursor changes appearance too.
This is what my term looks like (I use
Any ideas how to fix this?
One Solution collect form web for “Can't type in ipdb console in docker container”
Turns out it boils down to
ipdb not being compatible with
eventlet.monkey_patch in the docker container.
Simple fix, switch to