Skip to content

nastena1606/percona-doc-docker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

percona-doc-docker

Docker images that include dependencies for building Sphinx- and MkDocs-based Percona documentation.

  • mkdocs: An Alpine-based image for building MkDocs/Markdown documentation.
  • sphinx: Based on the official Sphinx sphinxdoc/sphinx image.
  • sphinx-latexpdf: Based on the official Sphinx sphinxdoc/sphinx-latexpdf image.

Usage

MkDocs projects

Perform a build (mkdocs build):

docker run --rm -v $(pwd):/docs perconalab/pmm-doc-md

Run the live preview local server (mkdocs serve):

docker run --rm -p 8000:8000 -v $(pwd):/docs perconalab/pmm-doc-md mkdocs serve -a 0.0.0.0:8000

Open your browser at http://localhost:8000

Sphinx projects

For HTML:

docker run --rm -v $(pwd):/docs perconalab/percona-doc-sphinx make clean html

For PDF:

docker run --rm -v $(pwd):/docs perconalab/percona-doc-sphinx-latexpdf make latexpdf

Both assume a ./Makefile and Sphinx source files in ./source.

Contents

MkDocs image

Alpine packages:

  • python3
  • python3-dev
  • py-pip

For MkDocs, MkDocs plugins and dependencies:

  • build-base
  • cairo-dev
  • gcc
  • gdk-pixbuf-dev
  • jpeg-dev
  • libffi-dev
  • musl-dev
  • pango-dev
  • zlib-dev
  • graphviz
  • git (for mkdocs-git-revision-date-plugin)
  • OpenJDK11 (for PlantUML)
  • font-noto & ttf-inconsolata (fonts)

MkDocs packages and plugins:

Additional Fonts:

  • Chivo - To match Percona.com website theme.

Sphinx image

Sphinx extensions:

About

Docker files for PMM documentation builds

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Dockerfile 95.3%
  • Shell 4.7%