Docker compose создает ошибки импорта?

Я пытаюсь запустить простое приложение django на docker-compose Я создал файл docker и docker compose, и при запуске я получаю следующее.

У меня было две папки venv, которые я удалил, потому что они были беспорядочными в GitHub.

У меня также есть подмодуль import, который является некоторым материалом, связанным с блокчейном, но он просто находится там и ничего не делает в данный момент в приложении django

Файл Dockerfile и файл docker compose имеют следующий вид

version: '3.7'

services:
  web:
    build: ./
    command: bash -c "python3 manage.py runserver 0.0.0.0:8000"
    ports:
      - 8000:8000

Ниже приведен мой dockerfile

FROM python:3.8
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
COPY requirements.txt /code/
RUN pip install -r requirements.txt
COPY . /code/

Если структура вашего проекта неясна, сделайте следующее

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

Убедитесь, что у вас есть все импорты, перечисленные в файле requirements.txt, если хотите, используйте библиотеку pipreqs

Вернуться на верх