This repository has been archived on 2021-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
Dockerfiles/unmaintened/z2pdf/Dockerfile

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"]