Files
LogBoard/Dockerfile
T
Сергей Антропов 697d207cb7 refactor: simplify Dockerfile by copying entire app directory
- Replace multiple COPY commands with single COPY ./app /app
- Simplifies Dockerfile and reduces complexity
- Ensures all app files are copied correctly
2025-08-20 18:21:29 +03:00

26 lines
667 B
Docker

FROM python:3.11-slim
ENV PYTHONUNBUFFERED=1 PIP_NO_CACHE_DIR=1
WORKDIR /app
COPY requirements.txt /app/requirements.txt
RUN pip install --no-cache-dir -r requirements.txt
COPY ./app /app
# Создаем пользователя и добавляем в группу docker
RUN useradd -m appuser && \
groupadd -g 999 docker || true && \
usermod -a -G docker appuser
# Создаем директорию для снимков
RUN mkdir -p /app/snapshots && chown -R appuser:appuser /app
# Скрипт для запуска с поддержкой DEBUG_MODE
COPY start.sh /app/start.sh
RUN chmod 755 /app/start.sh
EXPOSE 9001
CMD ["/app/start.sh"]