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_UPLOADS_DIRECTORY=/uploads CMD ["uv", "run", "fastapi", "run", "/opt/src/main.py", "--port", "8000"]