Почему Docker-compose не видит manage.py из Django?

День добрый! ИЗучаю Django и Docker

Уже не первый день не могу найти решение к ошибке

python: can't open file '/usr/src/www/cvresume-web/manage.py': [Errno 2] No such file or directory

В проекте есть дерево

site
    |cvresume-web:
        |apps # приложение
        |cvresume_web # Django basis
        |files 
        |.dockerignore
        |.env 
        |.env.dev
        |config.py
        |Dockerfile
        |manage.py

Согласно монуалу от Django создал Dockerfile

FROM python:3.10
WORKDIR ./usr/src/www/cvresume-web

#  PYTHONDONTWRITEBYTECODE: Запрещает Python записывать файлы pyc на диск
ENV PYTHONDONTWRITEBYTECODE 1
#  Запрещает Python буферизовать stdout и stderr
ENV PYTHONUNBUFFERED 1

COPY ./* .

RUN pip install --upgrade pip && \
    pip install -r ./requirements.txt
CMD ["python manage.py makemigrations", "python manage.py migrate"]

Перечитал различные темы форума, например вот, вот и другие в ru, eng зоне, но не нашел решение. Возможно что-то упустил где-то.

Ну и конечно сам Docker-compose.yml

ervices:
  db_postgrest:
    image: postgres
    restart: always
    ports:
      - 8082:82

    environment:
      POSTGRES_ENGINE: "django.db.backends.postgresql"
      POSTGRES_HOST: "127.0.0.1"
      POSTGRES_NAME: "*******"
      POSTGRES_USER: "*****"
      POSTGRES_PASSWORD: "****"
      PGDATA: ./usr/src/www/cvresume-web/var/lib/postgresql/data/pgdata
    volumes:
      - /usr/src/www/cvresume-web/postgresql:/var/lib/postgresql/data

  adminer:
    image: adminer
    restart: always
    ports:
      - 8081:81

  web_cvresume_web:
    container_name: www
    build: ./

    command: python manage.py runserver 0.0.0.0:8000
    volumes:
      - ./www/cvresume-web/:/usr/src/www/cvresume-web/
    ports:
      - 8000:8000
    depends_on:
      - db_postgrest

    environment:
      - DEBUG=1
      - SECRET_KEY=foo
      - DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 [::1]
      - USER = "*****"
      - PASS = "****"
      - DB_ = "*******"
      - ADMIN = "**"
      - ADMIN_PASS = "****"

Все равно - python не может открыть файл.

  1. Где моя ошибка из-за которой он не видит файл, как упаковать?
  2. Обязательно ли прописывать вложенность /usr/src/ эту, как указано в монуале?

Пока контейнер не запущен , в него войти не могу иcпользуя команду docker exec -it 8ed36b6108a1 bash

  1. Как увидеть вложенность файлов?

Заранее благодарю за ответы.

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