FROM git.unkin.net/unkin/almalinux9-base:20260308 RUN dnf install -y \ gcc gcc-c++ make ffmpeg-devel libpq-devel && dnf clean all WORKDIR /app COPY pyproject.toml uv.lock* ./ COPY src/ src/ COPY tests/ tests/ COPY testdata/ testdata/ RUN uv sync --frozen --extra dev --python 3.12 ENV PYTHONPATH="/app/src" PATH="/app/.venv/bin:$PATH"