FROM python:3.9-alpine WORKDIR /app # Устанавливаем временную директорию ENV TMPDIR=/tmp/tempdir RUN mkdir -p $TMPDIR && chmod 1777 $TMPDIR # Устанавливаем системные зависимости для Alpine RUN apk add --no-cache \ gcc \ musl-dev \ mariadb-dev \ netcat-openbsd \ net-tools \ iputils # Копируем только requirements.txt для кэширования зависимостей COPY .docker/admin/requirements.txt /app/requirements.txt # Устанавливаем Python-зависимости RUN pip install --upgrade pip && pip install --no-cache-dir -r /app/requirements.txt # Копируем весь проект COPY . /app RUN chmod +x .docker/admin/entrypoint.sh ENTRYPOINT [".docker/admin/entrypoint.sh"] CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]