26 lines
1.2 KiB
Docker
26 lines
1.2 KiB
Docker
FROM openjdk:8-jre-alpine
|
|
MAINTAINER Dryusdan
|
|
ENV UID=991 GID=991
|
|
|
|
RUN apk add -U wget glib \
|
|
&& sed -i -e 's/v3\.4/edge/g' /etc/apk/repositories \
|
|
&& echo https://conoria.gitlab.io/alpine-pandoc/ >> /etc/apk/repositories \
|
|
&& echo 'http://dl-cdn.alpinelinux.org/alpine/edge/testing' >> /etc/apk/repositories \
|
|
&& apk --no-cache add ca-certificates \
|
|
&& wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://raw.githubusercontent.com/sgerrand/alpine-pkg-glibc/master/sgerrand.rsa.pub \
|
|
&& wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.25-r0/glibc-2.25-r0.apk \
|
|
&& apk add --no-cache --allow-untrusted -U --force cmark@testing pandoc pandoc-citeproc zip texlive-full su-exec\
|
|
&& mkdir /opt && mkdir /opt/z-to-pdf \
|
|
&& wget https://github.com/firm1/zest-writer/releases/download/0.4.0/zmarkdown2pdf.zip \
|
|
&& unzip zmarkdown2pdf.zip -d /opt/z-to-pdf \
|
|
&& mv /opt/z-to-pdf/zmarkdown2pdf/* /opt/z-to-pdf \
|
|
&& rm -rf /opt/z-to-pdf/.git \
|
|
&& rm -rf /var/cache/apk/* /tmp/*
|
|
|
|
WORKDIR /opt/z-to-pdf
|
|
COPY conf/ ./
|
|
RUN chmod +x ./start.sh
|
|
EXPOSE 8082
|
|
ENTRYPOINT ["./start.sh"]
|
|
CMD ["java", "-jar", "/opt/z-to-pdf/zmarkdown2pdf-0.0.1-SNAPSHOT-fat.jar", "-conf", "/opt/z-to-pdf/conf.json"]
|