Контейнер Docker не загружает статические файлы из проекта Django-React
Последние 4 дня я пытаюсь заставить мой файл main.js и статические файлы css загружаться в моем контейнере и на облаке google.
Вот мое дерево файлов:
main/
- frontend/
- node_modules/
- src/
-components/
- index.js
- static/
- frontend/
- css/
- main.js
- templates/
- frontend/
- index.html
- package.json
- pack-lock.json
- nginx/
- main_project/
- Dockerfile
- docker-compose.yml
- requirements.txt
Мой файл docker содержит следующее:
FROM python:3.9-alpine
ENV PYTHONUNBUFFERED 1
WORKDIR /pathfinder
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
COPY ./entrypoint.sh /
ENTRYPOINT ["sh", "entrypoint.sh"]
RUN apk update
RUN apk add
RUN apk add npm
COPY ./frontend/package.json /frontend/package.json
COPY ./frontend/package-lock.json /frontend/package-lock.json
RUN cd frontend/ && npm install
Моя папка docker-compose.yml выглядит следующим образом:
version: "3.8"
services:
pathfinder_gunicorn:
build:
context: .
volumes:
- static:/static
- ./frontend/static/:/pathfinder/frontend/static/
ports:
- "8080:8080"
image: pathfinder_gunicorn:v1
container_name: pathfinder_gunicorn
nginx:
build: ./nginx
volumes:
- static:/static
ports:
- "80:80"
depends_on:
- pathfinder_gunicorn
volumes:
static:
Может кто-нибудь сказать мне, что происходит и почему я не могу загрузить мои js и css файлы на страницу index.html?