devops-java (58589c71)
Published 2025-01-14 17:20:11 +00:00 by cyclane
Installation
docker pull git.koval.net/cyclane/devops-java:58589c71
sha256:e681ac8ef95eb3de1c4327a30a6e9e0d1abc29ce28a367c5db312a9a5eac227c
About this package
Dockerfiles for various pandoc images
Image Layers
ADD alpine-minirootfs-3.21.0-x86_64.tar.gz / # buildkit |
CMD ["/bin/sh"] |
ARG pandoc_version=3.6 |
LABEL maintainer=Albert Krewinkel <albert+pandoc@tarleb.com> |
LABEL org.pandoc.maintainer=Albert Krewinkel <albert+pandoc@tarleb.com> |
LABEL org.pandoc.author=John MacFarlane |
LABEL org.pandoc.version=3.6 |
ENV XDG_DATA_HOME=/usr/local/share |
WORKDIR /data |
ENTRYPOINT ["/usr/local/bin/pandoc"] |
COPY /usr/local/bin/pandoc /usr/local/bin/ # buildkit |
RUN |1 pandoc_version=3.6 /bin/sh -c ln -s /usr/local/bin/pandoc /usr/local/bin/pandoc-lua && ln -s /usr/local/bin/pandoc /usr/local/bin/pandoc-server && apk --no-cache add gmp libffi lua5.4 && mkdir -p "$XDG_DATA_HOME"/pandoc # buildkit |
COPY /usr/local/bin/pandoc-crossref /usr/local/bin/ # buildkit |
RUN |1 pandoc_version=3.6 /bin/sh -c apk --no-cache add librsvg; apk --no-cache add rsvg-convert || true # buildkit |
RUN /bin/sh -c apk --no-cache add curl fontconfig freetype gnupg gzip perl tar wget xz # buildkit |
COPY common/latex/texlive.profile /root/texlive.profile # buildkit |
COPY common/latex/install-texlive.sh /root/install-texlive.sh # buildkit |
COPY common/latex/packages.txt /root/packages.txt # buildkit |
ARG texlive_bin=/opt/texlive/texdir/bin |
ARG texlive_version=2024 |
ARG texlive_mirror_url= |
ENV PATH=/opt/texlive/texdir/bin/default:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
RUN |3 texlive_bin=/opt/texlive/texdir/bin texlive_version=2024 texlive_mirror_url= /bin/sh -c cd /root && ARCH="$(uname -m)" && case "$ARCH" in ('x86_64') TEXLIVE_ARCH="x86_64-linuxmusl"; ;; (*) echo >&2 "error: unsupported architecture '$ARCH'"; exit 1 ;; esac && mkdir -p ${texlive_bin} && ln -sf "${texlive_bin}/${TEXLIVE_ARCH}" "${texlive_bin}/default" && echo "binary_${TEXLIVE_ARCH} 1" >> /root/texlive.profile && ( [ -z "$texlive_version" ] || printf '-t\n%s\n"' "$texlive_version"; [ -z "$texlive_mirror_url" ] || printf '-m\n%s\n' "$texlive_mirror_url" ) | xargs /root/install-texlive.sh && sed -e 's/ *#.*$//' -e '/^ *$/d' /root/packages.txt | xargs tlmgr install && rm -f /root/texlive.profile /root/install-texlive.sh /root/packages.txt && TERM=dumb luaotfload-tool --update && chmod -R o+w /opt/texlive/texdir/texmf-var # buildkit |
WORKDIR /data |
COPY ./target /app # buildkit |
RUN /bin/sh -c apk add openjdk21-jre-headless && echo $PATH > /app/PATH && adduser -D simplewebapp && chown -R simplewebapp:simplewebapp /app # buildkit |
ENV PORT=5000 |
USER simplewebapp |
ENTRYPOINT ["/bin/sh" "-c" "PATH=$(cat /app/PATH) sh /app/bin/simplewebapp"] |
Labels
Key | Value |
---|---|
maintainer | Albert Krewinkel <albert+pandoc@tarleb.com> |
org.opencontainers.image.created | 2024-12-09T11:30:17.121Z |
org.opencontainers.image.description | Dockerfiles for various pandoc images |
org.opencontainers.image.licenses | GPL-2.0 |
org.opencontainers.image.revision | 085556fa6194648b118284e49c1af686047f3724 |
org.opencontainers.image.source | https://github.com/pandoc/dockerfiles |
org.opencontainers.image.title | dockerfiles |
org.opencontainers.image.url | https://github.com/pandoc/dockerfiles |
org.opencontainers.image.version | main |
org.pandoc.author | John MacFarlane |
org.pandoc.maintainer | Albert Krewinkel <albert+pandoc@tarleb.com> |
org.pandoc.version | 3.6 |
Details
2025-01-14 17:20:11 +00:00
Versions (2)
View all
Container
1
OCI / Docker
linux/amd64
GPL-2.0
248 MiB