Как добавить удаленный отладчик с docker в pycharm, где после команды docker compose есть некоторые пользовательские параметры - PullRequest
0 голосов
/ 15 марта 2020

Я пытался добавить удаленный отладчик в python на основе Geo Spatial Information CMS . Они сделали документы для правильной работы своей системы в режиме отладки в docker. Но не было четкой инструкции добавить их в отладчик идеи, например, pycharm. Три команды, которые развертывают и запускают их систему:

docker-compose -f docker-compose.async.yml -f docker-compose.development.yml up
docker-compose stop django
docker-compose run \
-e DOCKER_ENV=development \
-e IS_CELERY=False \
-e DEBUG=True \
-e GEONODE_LB_HOST_IP=localhost \
-e GEONODE_LB_PORT=80 \
-e SITEURL=http://localhost/ \
-e ALLOWED_HOSTS="['localhost', ]" \
-e GEOSERVER_PUBLIC_LOCATION=http://localhost/geoserver/ \
-e GEOSERVER_WEB_UI_LOCATION=http://localhost/geoserver/ \
--rm --service-ports django python manage.py runserver --settings=geonode.settings 0.0.0.0:8000

Это работает в командной строке и успешно запускает проект. Но я пытался прикрепить отладчик к контейнеру. Поэтому я создаю конфигурацию в pycharm, как этот Docker -создать конфигурацию и другую django конфигурацию сервера с этим удаленным интерпретатором: django сервер с удаленным отладчиком docker контейнер

Но когда я хочу отладить с django конфигурацией сервера, то иде говорит, что

    Connection to Python debugger failed: Connection to the debugger script at localhost:52662 timed out

вы можете найти их документы здесь:

Вверху как добавить

--rm --service-ports django python manage.py runserver --settings=geonode.settings 0.0.0.0:8000

этот фрагмент при настройке отладчика python или django?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...