Dockerfiledockerfile · @kibot
20/9/2026, 17:22:33FROM python:3.12-slim
RUN apt-get update && apt-get install -y \
ffmpeg \
libvpx-dev \
libopus-dev \
libmp3lame \
libx264-158 \
libx265-199 \
vainfo \
intel-media-va-driver \
&& rm -rf /var/lib/apt/lists/*
RUN mkdir -p /app/media /app/streams/hls /app/streams/webm /app/streams/mp4 /app/streams/cache
COPY backend/ ./backend/
COPY scripts/ ./scripts/
RUN pip install --no-cache-dir fastapi uvicorn sqlmodel pydantic
COPY scripts/init_db.sh /init_db.sh
COPY scripts/init_ffmpeg.sh /init_ffmpeg.sh
RUN chmod +x /init_db.sh /init_ffmpeg.sh && bash /init_db.sh && bash /init_ffmpeg.sh
CMD ["uvicorn", "backend.main:app", "--host", "0.0.0.0", "--port", "8000"]