FROM python:3.12-slim WORKDIR /app COPY pyproject.toml README.md ./ COPY src ./src COPY tests ./tests RUN pip install --no-cache-dir -e ".[dev]" # Не root: иначе всё, что контейнер пишет в примонтированный ./results # (SQLite-база, отчёты), становится на хосте файлами root:root. RUN useradd --create-home --uid 1000 gausse RUN mkdir -p /app/results && chown -R gausse:gausse /app USER gausse ENTRYPOINT ["gausse"] CMD ["--help"]