1*0d6140beSAndroid Build Coastguard WorkerFROM alpine:3.8 2*0d6140beSAndroid Build Coastguard Worker 3*0d6140beSAndroid Build Coastguard WorkerCOPY makeSphinx.sh /makeSphinx.sh 4*0d6140beSAndroid Build Coastguard Worker 5*0d6140beSAndroid Build Coastguard WorkerADD https://sourceforge.net/projects/ditaa/files/ditaa/0.9/ditaa0_9.zip/download /tmp/ditaa.zip 6*0d6140beSAndroid Build Coastguard Worker 7*0d6140beSAndroid Build Coastguard WorkerRUN apk add --no-cache python3 make bash git openjdk8-jre ttf-dejavu fontconfig \ 8*0d6140beSAndroid Build Coastguard Worker && pip3 install --upgrade --no-cache-dir pip \ 9*0d6140beSAndroid Build Coastguard Worker && pip3 install --no-cache-dir \ 10*0d6140beSAndroid Build Coastguard Worker sphinx===1.8.3 \ 11*0d6140beSAndroid Build Coastguard Worker sphinx_rtd_theme===0.4.2 \ 12*0d6140beSAndroid Build Coastguard Worker recommonmark===0.5.0 \ 13*0d6140beSAndroid Build Coastguard Worker sphinx_autobuild===0.7.1 \ 14*0d6140beSAndroid Build Coastguard Worker sphinxcontrib-ditaa===0.6 \ 15*0d6140beSAndroid Build Coastguard Worker && chmod 755 /makeSphinx.sh 16*0d6140beSAndroid Build Coastguard WorkerRUN cd /tmp \ 17*0d6140beSAndroid Build Coastguard Worker && unzip ditaa.zip \ 18*0d6140beSAndroid Build Coastguard Worker && mv ditaa0_9.jar /usr/lib 19*0d6140beSAndroid Build Coastguard WorkerADD ditaa.sh /usr/bin/ditaa 20*0d6140beSAndroid Build Coastguard Worker 21*0d6140beSAndroid Build Coastguard WorkerVOLUME /data-in /data-out 22*0d6140beSAndroid Build Coastguard Worker 23*0d6140beSAndroid Build Coastguard Worker# For Sphinx-autobuild 24*0d6140beSAndroid Build Coastguard Worker# Port 8000 - HTTP server 25*0d6140beSAndroid Build Coastguard Worker# Port 35729 - websockets connection to allow automatic browser reloads after each build 26*0d6140beSAndroid Build Coastguard WorkerEXPOSE 8000 35729 27*0d6140beSAndroid Build Coastguard Worker 28*0d6140beSAndroid Build Coastguard WorkerENTRYPOINT ["/bin/bash", "/makeSphinx.sh"] 29*0d6140beSAndroid Build Coastguard WorkerCMD [] 30