Docker игнорирует middleware.py в проекте Django Rest?

Я сделал проект, в котором используется сервис blockchain из папки в корне проекта и middleware.py файл использует этот сервис.

Я докеризировал приложение, но когда я запускаю docker-compose, он полностью игнорирует файл промежуточного ПО и просто запускает приложение Django rest framework, но когда я запускаю приложение с помощью manage.py, оно использует промежуточное ПО?

Вот что происходит, когда я запускаю Docker-compose

Starting ssa2_webrun_1 ... done
Attaching to ssa2_webrun_1
webrun_1  | Watching for file changes with StatReloader
webrun_1  | Performing system checks...
webrun_1  | 
webrun_1  | System check identified no issues (0 silenced).
webrun_1  | May 19, 2022 - 11:47:58
webrun_1  | Django version 4.0.2, using settings 'ssfa.settings'
webrun_1  | Starting development server at http://0.0.0.0:8000/
webrun_1  | Quit the server with CONTROL-C.
webrun_1  | RBV1sF8ExF9UhpLHZKaf27JC1Ee87pg3hL
webrun_1  | [19/May/2022 11:48:03] "GET / HTTP/1.1" 200 5264
webrun_1  | RBV1sF8ExF9UhpLHZKaf27JC1Ee87pg3hL
webrun_1  | Not Found: /favicon.ico
webrun_1  | [19/May/2022 11:48:04] "GET /favicon.ico HTTP/1.1" 404 3295

Вот что происходит, когда я запускаю из manage.py runserver (Correct)

Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).
May 19, 2022 - 11:49:19
Django version 4.0.2, using settings 'ssfa.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Connecting to: 172.29.0.2:31678
Validating node wallet with RXfr8P7ws298FYjd1nLpfKNpE2FJEoDn4b
(7, 'Failed to connect to 172.29.0.2 port 31678: No route to host')
## CHECK NODE WALLET ERROR ##
# Things that could be wrong:
# Wallet is not imported on this node or wallet mismatch to env
# Node is not available. Check debug.log for details
# If node is rescanning, will take a short while
# If changing wallet & env, rescan will occur
# Exiting.
##

Как вы можете видеть, он выходит из сервера, и сервер не запускается, если не выполнены определенные проверки из файла middleware.py

Мой docker compose действительно прост и понятен

version: "3.7"
services:
  webrun:
    build: ./
    command: python3 manage.py runserver 0.0.0.0:8000
    ports:
      - "8000:8000"


Dockerfile

FROM python:3.8
ENV PYTHONUNBUFFERED 1
COPY ./ /app
ARG ENV
WORKDIR /app
RUN if [ "$ENV" = "dev" ] ; then pip install -r requirements-dev.txt ; fi
RUN pip install -r requirements.txt
Вернуться на верх