FileNotFoundError: [Errno 2] Нет такого файла или каталога в react с docker | python manage.py collectstatic не работает внутри контейнера docker
Это мой Dockerfile для бэкенда django:
FROM python:3.9.5-slim
ENV PYTHONUNBUFFERED 1
RUN pip install --upgrade pip
RUN apt-get update && apt-get install build-essential python-dev -y
COPY requirements.txt /var/www/html/requirements.txt
RUN pip install -r /var/www/html/requirements.txt && pip install uwsgi
WORKDIR /var/www/html
COPY . .
ВЫСТАВИТЬ 8000
CMD ["uwsgi", "--http", ":9090", "--wsgi-file", "IMS/wsgi.py", "--master", "--processes", "4", "--threads", "2"]
А это мой файл react Docker:
FROM node:13.12.0-alpine
WORKDIR /var/www/html
COPY package.json package-lock.json ./
RUN npm install
COPY . .
RUN npm run build
ЭКСПОЗИЦИЯ 3000
А вот мой файл docker-compose.yml
version: "3.3" сервисы: backend: build: контекст: ./backend команда: gunicorn IMS.wsgi --bind 0.0.0.0:8000 порты: - "8000:8000"
frontend: build: контекст: ./frontend/ims объемы: - react_build:/frontend/ims/build/static
nginx: изображение: nginx:latest
ports:
- "8089:8080"
volumes:
- ./nginx/nginx-setup.conf:/etc/nginx/conf.d/default.conf:ro
- react_build/frontend/ims/build/static
depends_on:
- backend
- frontend
volumes: react_build: