Как достичь контейнерного веб-приложения django, запущенного в режиме отладки visual studio code?

После некоторых изменений пути из-за того, что это подмодуль git, я смог настроить launch.json и tasks.json для запуска приложения в режиме отладки. Вот tasks.json

{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "docker-build",
            "label": "docker-build",
            "platform": "python",
            "dockerBuild": {
                "tag": "signmeasures:latest",
                "dockerfile": "${workspaceFolder}/signmeasures-frontend/Dockerfile",
                "context": "${workspaceFolder}",
                "pull": true
            }
        },
        {
            "type": "docker-run",
            "label": "docker-run: debug",
            "dependsOn": [
                "docker-build"
            ],
            "python": {
                "args": [
                    "runserver",
                    "0.0.0.0:8000",
                    "--nothreading",
                    "--noreload"
                ],
                "file": "signmeasures-frontend/signmeasures/manage.py"
            }
        }
    ]
}

и вот launch.json

{
    "configurations": [
        {
            "name": "Docker: Python - Django",
            "type": "docker",
            "request": "launch",
            "preLaunchTask": "docker-run: debug",
            "python": {
                "pathMappings": [
                    {
                        "localRoot": "${workspaceFolder}/signmeasures-frontend",
                        "remoteRoot": "/app"
                    }
                ],
                "projectType": "django",
                "port": 5678,
                "host": "localhost"
            },
        }
    ]
}

Я не слишком хорошо знаком с настройкой отладочного контейнера или docker в целом, я все еще пытаюсь учиться. Когда я нажимаю кнопку отладки на вкладке отладки, он создает контейнер, а затем в консоли отладки я вижу следующее

debug console

но когда я пытаюсь перейти на localhost:8000, веб-приложение не загружается. Он показывает следующее:

can't reach web app

Я не уверен, что мне нужно изменить, чтобы иметь возможность добраться до него и установить точки останова для отладки этого приложения. Что я должен сделать, чтобы иметь возможность добраться до него и отладить?

Вернуться на верх