16 lines
290 B
Docker
16 lines
290 B
Docker
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", "/opt/main.py"]
|