status-page / Dockerfile
Rid3's picture
Update Dockerfile
25bfb3c verified
raw
history blame contribute delete
909 Bytes
FROM python:3.10-slim
# Установка FFmpeg и системного Chromium
RUN apt-get update && apt-get install -y \
ffmpeg \
chromium \
libnss3 \
libatk1.0-0 \
libatk-bridge2.0-0 \
libcups2 \
libdrm2 \
libxkbcommon0 \
libxcomposite1 \
libxdamage1 \
libxext6 \
libxfixes3 \
libxrandr2 \
libgbm1 \
libasound2 \
&& rm -rf /var/lib/apt/lists/*
RUN useradd -m -u 1000 user
WORKDIR /app
COPY --chown=user requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY --chown=user . .
USER user
ENV PATH="/home/user/.local/bin:$PATH"
# Чтобы логи не буферизировались и вы сразу видели ошибки
ENV PYTHONUNBUFFERED=1
# Запуск мониторинга (app.py) и стрима (streamer.py)
CMD ["sh", "-c", "uvicorn app:app --host 0.0.0.0 --port 7860 & python streamer.py"]