Create a reusable docs-rendering image.
FROM ruby:3.3-bookworm
RUN apt-get update && apt-get install -y graphviz default-jre && rm -rf /var/lib/apt/lists/*
RUN gem install asciidoctor --no-document && gem install asciidoctor-diagram --no-document
WORKDIR /workspace
ENTRYPOINT ["asciidoctor", "-r", "asciidoctor-diagram"]
docker build -t docs-asciidoctor-diagram .
docker run --rm -v "$(pwd):/workspace" docs-asciidoctor-diagram docs/index.adoc