Django ошибка при запуске Docker контейнера, docker compose - can't find manage.py file
И так, система Window 7 x64. Находится в домене. До вчерашнего дня не испытывал проблем.
Изучаю Django, начал работать с книгой Django for Professionals 3.0: Production Websites with Python & Django by William S. Vincent.
Пока не планировал переходить на Windows 10 Pro, однако, Docker Desktop установить не могу, возможно, всё было бы подругому. Поэтому, скачал DockerToolbox-19.03.1, внутри был вложен Oracle VM VirtualBox 5.2.х - наглухо не хотела запускаться виртуальная машина. Пришлось обновить до 6.1.10
всё, вроде бы, запускается. Однако.
Не могу собрать проект и смонтировать его. Постояно вызалит ошибка. Единственный случай, когда мне удалось запуситить, когда я убрал volumes: из docker-compose-yml Это помогло мне решить проблема запуска веб-сервера, но ошибка выскакивает абослютно такая же самая. Не могу разобраться с чем она связана, но отсутствие volumes влияют на запуск сервера. Всё бы ничего, однако, если я создаю суперюзера то, этот проект отличается от локального проекта. Хотя они должны быть идентичны. Ещё одна странность, даже если запускается сервер то, по книги, он садиться на 127.0.0.1 локальный хост, мой же, запускается через IP алокальный адрес 192.168.99.100
состояние запуска docker-compose up -d --build
Installing dependencies from Pipfile.lock (a6086c):
Failed to load paths: /bin/sh: 1: /root/.local/share/virtualenvs/ **random** /bin/python: not found
Output:
Failed to load paths: /bin/sh: 1: /root/.local/share/virtualenvs/ **random** /bin/python: not found
Output:
Failed to load paths: /bin/sh: 1: /root/.local/share/virtualenvs/ **random** /bin/python: not found
Output:
Removing intermediate container bf92f7721018
---> 45d908e78956
Step 7/7 : COPY . /code/
---> 0f00009a8513
Successfully built 0f00009a8513
Successfully tagged code_web:latest
Creating code_web_1 ... done
Attaching to code_web_1
web_1 | python: can't open file '/code/manage.py': [Errno 2] No such file
or directory
code_web_1 exited with code 2
Dockerfile
FROM python:3.8
#Set environment variables
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
#Set work directory
WORKDIR /code
# Install dependencies
COPY Pipfile Pipfile.lock /code/
RUN pip install pipenv && pipenv install --system
# Copy project
COPY . /code/
docker-compose.yml
version: '3.7'
services:
web:
build: .
command: python /code/manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- 8000:8000
последний вопрос. Стоит ли возиться с этими докерами? Мне, конечно, хочется пощупать, если бы не ценой убитого времени. Спасибо.