FROM python:3.12-slim

WORKDIR /app
ARG REQUIREMENTS_FILE=base.txt
COPY requirements/ /tmp/requirements/
RUN apt-get update \
    && apt-get install -y --no-install-recommends \
        libmagic1 \
        libcairo2 \
        libpango-1.0-0 \
        libpangocairo-1.0-0 \
        libgdk-pixbuf-2.0-0 \
        libffi-dev \
        libglib2.0-0 \
        gettext \
        ffmpeg \
    && rm -rf /var/lib/apt/lists/* \
    && pip install --no-cache-dir -r "/tmp/requirements/${REQUIREMENTS_FILE}"
COPY . .
