Я новичок в Docker и пытаюсь развернуть проект django с тем же.Но после сборки docker-compose я получаю эту ошибку:
ОШИБКА: Не удалось открыть файл требований: [Errno 2] Нет такого файла или каталога: 'needs.txt' ОШИБКА: Сервис 'web'не удалось собрать: команда' / bin / sh -c pip install -r needs.txt 'вернула ненулевой код: 1
Возможно, я неправильно запрограммировал путь, поэтомувот моя структура проекта
~/Desktop/Projects/ToDoApp
ToDoApp
settings.py
docker-compose.yml
Dockerfile
manage.py
requirements.txt
вот мой dockerfile
#pull official base image
FROM python:3
#set envionment variables
ENV PYTHONUNBUFFERED 1
# Adding requirements file
ADD requirements.txt ToDoApp/ToDoApp
#set work directory
WORKDIR /ToDoApp
#install dependencies
RUN pip install --upgrade pip
RUN pip install -r requirements.txt
CMD ["python", "./ToDoApp/manage.py runserver 0.0.0.0:8000"]
, а это мой docker-compose.yml
version: '3'
services:
web:
build: .
command: python /ToDoApp/manage.py runserver 0.0.0.0:8000
volumes:
- .:/Desktop/Projects/ToDoApp
ports:
- "8000:8000"
environment:
- SECRET_KEY = please_change_me