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
Container
2025-01-14 17:20:11 +00:00
1
OCI / Docker
linux/amd64
GPL-2.0
248 MiB
Versions (2) View all
f904727b 2025-01-20
58589c71 2025-01-14