Files
Touchh/.docker/admin/Dockerfile
2024-12-21 21:56:15 +09:00

31 lines
882 B
Docker

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"]