Docker-Compose RPC Ошибка при компоновке react-django docker cconatiner
Я пытаюсь сделать приложение для электронной коммерции с помощью React и Django. Каждый раз, когда я пытаюсь выполнить docker-compose up из корневого каталога проекта, я получаю ошибку: ``failed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile.v0: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount825971380/Dockerfile: no such file or directory``
Структура файла выглядит следующим образом:
Ecommerce
| - client
| | - public
| | - src
| | | - components
| | - package.json
| | - package-lock.json
| | - Dockerfile
| - server
| | -api
| | -ecommerce
| | -orders
| | -products
| | -users
| | -Dockerfile
| | -manage.py
| | -requirements.txt
| - docker-compose.yml
Оба моих dockerfiles имеют имя "Dockerfile". Только заглавная D, только заглавная D. Без расширения. Файл docker-compose имеет имя "docker-compose.yml"
Полное описание docker-compose:
version: "3.2"
services:
web:
build: .
command: python ./server/manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
environment:
- POSTGRES_NAME=postgres
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
client:
restart: always
command: npm start
container_name: front
build: .
ports:
- "3000:3000"
client Dockerfile:
FROM node:13.12.0-alpine
WORKDIR /client
COPY package.json package-lock.json ./
RUN npm install
RUN npm install react-scripts@3.4.1 -g
COPY . ./
EXPOSE 3000
Server Dockerfile:
FROM python:3
ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1
WORKDIR /server
COPY requirements.txt /server/
RUN pip install -r requirements.txt
COPY . /server/
Я знаю, что переменные среды для Postgres настроены, а службы Postgres еще нет, я ее пока не использую и не буду, пока приложение не будет завершено. Я трижды проверил все имена файлов. Контейнер работал, но потом я изменил некоторые компоненты react, и теперь он не собирается. Код react работает сам по себе.