Все ошибки в проекте исправил, добился прохождения каждого пункта прописанного в Dockerfile, но на последнем фиаско. Сама ошибка выглядит так:
failed to solve: executor failed running [/bin/sh -c python manage.py collectstatic]: exit code: 1
Все логи на скринах ниже:
Скриншоты текста удалены модератором.
Листинг докерфайла:
FROM python:3.10-bullseye
# Allows docker to cache installed dependencies between builds
COPY MIREA/requirements.txt requirements.txt
RUN pip install --no-cache-dir -r requirements.txt
# Mounts the application code to the image
COPY MIREA MIREA
ADD .env /env_file/.env
WORKDIR /MIREA
RUN python ./manage.py migrate
RUN python manage.py collectstatic
и докер компоуза:
version: "3.8"
services:
app_server:
build:
context: .
dockerfile: Dockerfile
container_name: ${APP_CONTAINER_NAME}
env_file:
- .env
entrypoint: [ 'uwsgi', 'app_uwsgi.ini' ]
restart: always
volumes:
- static_files:${STATIC_ROOT}
nginx_server:
build:
context: .
dockerfile: ./nginx/Dockerfile
container_name: ${NGINX_SERVER_CONTAINER_NAME}
environment:
- .env
#ports:
#- "80:80"
volumes:
- static_files:${STATIC_PATH_NGINX}
depends_on:
- app_server
http_client:
build:
context: .
dockerfile: ./http-client/Dockerfile
container_name: ${CLIENT_CONTAINER_NAME}
environment:
- .env
ports:
- "80:80"
depends_on:
- app_server
- nginx_server
volumes:
static_files: