pycharm docker -составить отладку - PullRequest
0 голосов
/ 09 апреля 2020

Я недавно начал работать над проектом, который использует docker -compose и состоит из нескольких сервисов, поэтому установка и отладка локально была проблемой. Я начал искать способ отладки с помощью docker -compose и наткнулся на этот документ

. Хотя здесь объясняется, как настроить интерпретатор с помощью Django, я использую Sani c для проекта и, следовательно, не может следовать руководству T. Не могли бы вы посоветовать шаблон для конфигурации Run / Debug с использованием docker -compose?

Я также прочитал эту запись но он ссылается на вышеупомянутую документацию.

1 Ответ

0 голосов
/ 13 апреля 2020

Я считаю, что большая часть документации должна легко работать с Сани c, если вы слегка измените Dockerfile:

FROM python:3.7

WORKDIR /app

# By copying over requirements first, we make sure that Docker will cache
# our installed requirements rather than reinstall them on every build
COPY requirements.txt /app/requirements.txt
RUN pip install -r requirements.txt

# Now copy in our code, and run it
COPY . /app
EXPOSE 8000
CMD ["python", "main.py"]

Затем в main.py:

from sanic import Sanic

app = Sanic("MyApp")

# ...

if __name__ == "__main__":
    app.run(host="0.0.0.0", port=8000)
...