Switch branches/tags
Nothing to show
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Sphinx Docker

We have created a 2 Dockerfile's which create docker images for you with all stuff in it to build the QGIS-Website or Inasafe- and QGIS-Documentation:

Dockerfile-html and docker-build-html.sh together build the images qgis/sphinx_html (417MB) and can be used to build html docs and site

Dockerfile-pdf and docker-build-pdf.sh together build the images qgis/sphinx_pdf (3.4GB) and can be used to build pdf's of the QGIS and Inasafe documentation

The qgis/sphinx_pdf images is based/on top of the qgis/sphinx_html image.

You can also use this Docker images without building by pulling them from hub.docker: https://hub.docker.com/u/qgis/

You will NOT need a python virtual environment for this, because the full python environment is in the running container when you run it.

To use:

  • have a look into the Dockerfile(s)
  • build the image 'qgis/sphinx_html' by running docker-build-html.sh (will take some time)
  • build the image 'qgis/sphinx_pdf' by running docker-build-pdf.sh (will take even more time)

Now start a build by either using a full command line like:

 # for example QGIS 2.8 documentation (see README there)
 docker run -v ~/dev/qgis/:/build -w="/build/QGIS-Documentation-2.8" qgis/sphinx_html make html
 # for example Insafe documentation (see README there)
 docker run -t -i -v /home/richard/dev/qgis/git/inasafe-doc:/inasafe-doc -w=/inasafe-doc --rm=true qgis/sphinx_html ./scripts/post_translate.sh en

You can also use these images to build the docs on Windows with boot2docker (tested on Win7 and Win8). Most difficult is the path separator on this operating systems. See https://github.com/AIFDR/inasafe-doc#docker-build-on-your-machine for examples