Код VS Python прикрепить удаленную ошибку 'connect ECONNREFUSED' - PullRequest
0 голосов
/ 14 апреля 2020

Итак, у меня запущено Django приложение внутри Docker, и я пытаюсь прикрепить к нему VS-код, чтобы я мог отладить, вот мой файл запуска

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Remote Attach",
            "type": "python",
            "request": "attach",
            "port": 8800,
            "host": "192.168.99.100",
            "pathMappings": [
                {
                    "localRoot": "${workspaceFolder}",
                    "remoteRoot": "."
                }
            ]
        }
    ]
}

Вот мой docker file

FROM registry.gitlab.com/datadrivendiscovery/images/primitives:ubuntu-bionic-python36-v2020.1.9

ENV PYTHONUNBUFFERED 1

RUN mkdir /bbml

WORKDIR /bbml
COPY requirements.txt /bbml/
RUN pip install --upgrade pip
RUN pip install -r requirements.txt
RUN pip install ptvsd
ADD . /bbml/

CMD python -m ptvsd --host 0.0.0.0 --port 3500 --wait --multiprocess -m ./manage.py runserver 0.0.0.0:8800
# CMD [ "python", "./manage.py runserver 0.0.0.0:8800" ]

вот мой docker -compose

version: '3'

services:
  web:
    build: .
    command: "python3 manage.py runserver 0.0.0.0:8800"
    container_name: bbml
    volumes:
      - .:/bbml
    ports:
      - "8800:8800"
      - "3500:3500"

Как вы можете видеть, я запускаю ptvsd на порту 3500, но каждый раз, когда я пу sh запускаю зеленый Кнопка на VScode я получаю «подключить ECONNREFUSE 192.168.99.100:3500». Любые предложения?

Я следовал этому руководству: https://www.youtube.com/watch?v=b78Tg-YmJZI

...