我已经使用VS Code Insider和远程开发扩展在Docker中成功运行了Django应用,但是我对stdout应该出现在VS Code中的位置感到困惑,或者如果我缺少一些必要的配置来做到这一点。基本上,该应用程序可以正常运行,但我看不到我在执行python manage.py runserver时看到的常规stdout日志。
我有一个Dockerfile和docker-compose.yml,并尝试了这两种方法的各种实现,除了我在发出请求时,在任何终端窗口中均未看到任何输出之外,所有内容(智能等)似乎都可以正常工作到Django应用。
Dockerfile:
FROM python:3
ENV PYTHONBUFFERED 1
ENV PYTHONDONTWRITEBYTECODE 1
EXPOSE 8000
WORKDIR /code
ADD . /code
RUN pip install --upgrade pip && \
pip install -r requirements.txt && \
python manage.py migrate
docker-compose.yml:
version: '3'
services:
web:
build: .
command: python manage.py runserver 0.0.0.0:8000
ports:
- "8000:8000"
我希望能在某处看到stdout -我对Python和Django并不陌生,但是我对VS Code远程开发工作还是陌生的,因此,我感谢任何人都可以提供的技巧。谢谢。