试图获取我的python flask API的远程调试信息。我能够docker-compose起来,让邮递员成功调用正在运行的容器,但是当我尝试连接调试器时,它永远不会编译。以下是我的yml,dockerfile和vscode启动设置...我得到的以下错误是:
启动调试服务器时出错。错误= {“代码”:“ ECONNREFUSED”,“ errno”:“ ECONNREFUSED”,“ syscall”:“连接”,“地址”:“ 127.0.0.1”,“端口”:5050}
version: '2'
services:
website:
build: .
command: >
python ./nomz/app.py
environment:
PYTHONUNBUFFERED: 'true'
volumes:
- '.:/nomz'
ports:
- '5000:5000'
- '5050'
Run Code Online (Sandbox Code Playgroud)
Docker文件
FROM python:3.6-slim
ENV INSTALL_PATH /nomz
RUN mkdir -p $INSTALL_PATH
WORKDIR $INSTALL_PATH
COPY requirements.txt requirements.txt
RUN pip3 install -r requirements.txt
COPY . .
EXPOSE 5000 5050
Run Code Online (Sandbox Code Playgroud)
VSCode启动设置
{
"name": "Python: Attach",
"type": "python",
"request": "attach",
"localRoot": "${workspaceFolder}/nomz/app.py",
"remoteRoot": "/nomz/",
"port": 5050,
"host": "localhost"
}
Run Code Online (Sandbox Code Playgroud)