diff options
| author | Yuriy Andamasov <yuriy@vyos.io> | 2026-07-10 19:01:35 +0300 |
|---|---|---|
| committer | Yuriy Andamasov <yuriy@vyos.io> | 2026-07-10 19:01:35 +0300 |
| commit | b78ccb662b2359a2cb5f60c4040c30004b43a412 (patch) | |
| tree | af602d461bdca9234716223bf9a4ef7cdb0e099c /docker/Dockerfile | |
| parent | 21689ef59b0eb34b1a29eda739dc10d33d25b44a (diff) | |
| download | vyos-documentation-b78ccb662b2359a2cb5f60c4040c30004b43a412.tar.gz vyos-documentation-b78ccb662b2359a2cb5f60c4040c30004b43a412.zip | |
docs-infra: convert webp/svg images for PDF builds (sphinx.ext.imgconverter + ImageMagick/librsvg)
🤖 Generated by [robots](https://vyos.io)
Diffstat (limited to 'docker/Dockerfile')
| -rw-r--r-- | docker/Dockerfile | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile index fee5c91c..8dddc8a8 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -25,7 +25,9 @@ RUN apt-get update && apt-get install -y \ gosu \ graphviz \ curl \ - dos2unix + dos2unix \ + imagemagick \ + librsvg2-bin RUN pip3 install --break-system-packages \ Sphinx \ @@ -54,4 +56,12 @@ COPY entrypoint.sh /usr/local/bin/entrypoint.sh # "no such file or directory" RUN dos2unix /usr/local/bin/entrypoint.sh +# sphinx.ext.imgconverter's `image_converter` command (docs/conf.py sets +# image_converter = 'im-convert'). Routes .svg sources to rsvg-convert +# directly, since Debian's imagemagick package is built --without-rsvg and +# its built-in SVG coder can't handle embedded base64 raster <image> +# elements. See docker/im-convert.sh for the full rationale. +COPY im-convert.sh /usr/local/bin/im-convert +RUN dos2unix /usr/local/bin/im-convert && chmod +x /usr/local/bin/im-convert + ENTRYPOINT ["/usr/local/bin/entrypoint.sh"] |
