FROM python:3.9-slim WORKDIR /app RUN pip install uv COPY pyproject.toml uv.lock ./ RUN uv sync --frozen COPY . . RUN useradd --create-home --shell /bin/bash app && \ chown -R app:app /app USER app CMD ["uv", "run", "python", "main.py"]