summaryrefslogtreecommitdiff
path: root/doc/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'doc/Dockerfile')
-rw-r--r--doc/Dockerfile21
1 files changed, 21 insertions, 0 deletions
diff --git a/doc/Dockerfile b/doc/Dockerfile
new file mode 100644
index 0000000..d2ad2f5
--- /dev/null
+++ b/doc/Dockerfile
@@ -0,0 +1,21 @@
+FROM alpine:3.8
+LABEL maintainer="Michal Sidor <m.sidor@samsung.com>"
+
+ENV PLANTUML_VERSION 1.2018.8
+
+RUN mkdir -p /opt/plantuml \
+ && wget https://sourceforge.net/projects/plantuml/files/plantuml.${PLANTUML_VERSION}.jar/download -O /opt/plantuml/plantuml.jar
+RUN apk --no-cache add python3 make openjdk8-jre-base graphviz ttf-freefont \
+ libjpeg-turbo zlib tiff \
+ && apk --no-cache add -t .makedepends libjpeg-turbo-dev zlib-dev tiff-dev \
+ python3-dev build-base
+RUN pip3 install --upgrade pip setuptools \
+ && pip3 install 'Pillow >=5.2.0,<5.3' 'Sphinx >=1.8.0,<1.9' \
+ 'sphinxcontrib-plantuml ==0.11' 'sphinxcontrib-actdiag >=0.8.0,<0.9' \
+ 'sphinxcontrib-blockdiag >=1.5.0,<1.6' 'sphinxcontrib-seqdiag >=0.8.0,<0.9' \
+ && apk --no-cache del .makedepends
+
+ENV DATA_DIR=/doc JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk
+
+WORKDIR $DATA_DIR
+VOLUME $DATA_DIR