# HG changeset patch # User RhodeCode Admin # Date 2023-11-23 08:36:25 # Node ID ec11e32cd341843d0ca2b833daeed84ef5d14f50 # Parent 61b5d6b28c0671b348568db69b936b9a9a331ece docs(build): custom docker image to build docs diff --git a/docs/Dockerfile b/docs/Dockerfile --- a/docs/Dockerfile +++ b/docs/Dockerfile @@ -1,5 +1,24 @@ -FROM sphinxdoc/sphinx +FROM python:3.12.0-bullseye WORKDIR /project + +RUN apt-get update \ + && apt-get install --no-install-recommends --yes \ + curl \ + zip \ + graphviz \ + imagemagick \ + make \ + && apt-get autoremove \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* + +RUN \ + python3 -m pip install --no-cache-dir --upgrade pip && \ + python3 -m pip install --no-cache-dir Sphinx Pillow + ADD requirements_docs.txt /project -RUN pip3 install -r requirements_docs.txt +RUN \ + python3 -m pip install -r requirements_docs.txt + +CMD ["sphinx-build", "-M", "html", ".", "_build"]