Я вижу, что я не первый, чтобы задать вопрос, но не было никакого ясного ответа на этот вопрос:Докер-Compose и PDB
Как использовать PDB с Докер-композитором в разработке Python?
Когда вы спросите дядя Google о django docker
вы получите удивительные примеры докера-композитор и учебники, и я среда работает - я могу запустить docker-compose up
и у меня есть аккуратная среда разработчика но PDB не работают (что очень грустный).
я могу рассчитаться с работой docker-compose run my-awesome-app python app.py 0.0.0.0:8000
, но тогда я могу получить доступ к применению через http://127.0.0.1:8000 от хозяина (я могу с docker-compose up
), и кажется, что каждый раз, когда я использую run
новые контейнеры сделаны как: dir_app_13
и dir_db_4
, которые я надеваю» t желание вообще.
Люди доброй воли, пожалуйста, помогите мне.
PS
Я использую pdb ++ для этого примера и базовый docker-compose.yml от this django example. Также я экспериментировал, но мне ничего не помогает. И я использую docker-composer 1.3.0rc3, так как он поддерживает поддержку Dockerfile.
Это сделал это! Спасибо, добрый сэр. Теперь я использую docker-compose для создания моей среды и запуска моей службы или ее тестов с помощью 'docker-compose run -rm -service-ports my-awesome-app python app.py 0.0.0.0: 8000'. Прощай, бродяга! – McAbra
У меня проблема с этим методом. Мой терминал пуст, когда я набираю что-то в pdb. – Jitu
Вы попадаете в подсказку pdb? Я не знаю, как помочь без дополнительной информации, например, какую структуру вы используете, какие услуги и т. Д. – Jamey