File size: 310 Bytes
396f15b
4e581ab
bb1fcb8
 
 
4e581ab
 
 
bb1fcb8
ed63115
4e581ab
bb1fcb8
4e581ab
bb1fcb8
 
 
d95484a
bb1fcb8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
FROM ghcr.io/astral-sh/uv:python3.12-bookworm-slim

ENV PYTHONDONTWRITEBYTECODE=1 \
    PYTHONUNBUFFERED=1 \
    UV_SYSTEM_PYTHON=1

WORKDIR /app

COPY pyproject.toml uv.lock ./
RUN uv sync --frozen

COPY . .

RUN useradd -m pmm \
 && chown -R pmm:pmm /app
USER pmm

CMD ["uv", "run", "python", "src/main.py"]