merge
This commit is contained in:
30
.docker/admin/Dockerfile
Normal file
30
.docker/admin/Dockerfile
Normal file
@@ -0,0 +1,30 @@
|
||||
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"]
|
||||
Reference in New Issue
Block a user