FROM python:alpine WORKDIR /opt COPY pyproject.toml uv.lock /opt/ RUN apk add --update --no-cache ffmpeg \ && pip install --root-user-action ignore uv \ && uv sync --frozen COPY . /opt ENV PG_DIRECTORY=/work ENV PG_OUTPUT_DIRECTORY=/output ENV PG_DELETE_CONSUME_FILES=true CMD ["uv", "run", "/opt/main.py"]