| # syntax=docker/dockerfile:1 | |
| ARG PYTHON_VERSION=3.12 | |
| FROM python:${PYTHON_VERSION} | |
| ARG uid=1000 | |
| ARG gid=1000 | |
| RUN addgroup --gid $gid sphinx \ | |
| && useradd --uid $uid --gid $gid -M sphinx | |
| WORKDIR /src | |
| COPY . . | |
| ARG VERSION=0.0.0.dev0 | |
| RUN --mount=type=cache,target=/cache/pip \ | |
| PIP_CACHE_DIR=/cache/pip \ | |
| SETUPTOOLS_SCM_PRETEND_VERSION=${VERSION} \ | |
| pip install .[ssh,docs] | |
| USER sphinx |