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