Я пытался добавить удаленный отладчик в 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?