xwiki logo

xwiki:16.4

Multi-platform
Content Management System
Index digest

sha256:288dad57db77b4cc37b974c4a6040b865ec954e7903f5cdcc00ab4578994350b

OS/ARCH

Compressed size

575.88 MB

Last pushed

6 days by doijanky

Type

Image

Vulnerabilities

Not scanned

Manifest digest

sha256:190ecb94ccf68632165d0ebe398587cea42cef5c97c8c93725999e056524499a

Layers (54)

0

ARG RELEASE

0 B


1

ARG LAUNCHPAD_BUILD_ARCH

0 B


2

LABEL org.opencontainers.image.ref.name=ubuntu

0 B


3

LABEL org.opencontainers.image.version=24.04

0 B


4

ADD file:68158f1ff76fd4de9f92666ad22571e6cd11df166255c2814a135773fdd6acd7 in /

28.89 MB


5

CMD ["/bin/bash"]

0 B


6

ENV JAVA_HOME=/opt/java/openjdk

0 B


7

ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

0 B


8

ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8

0 B


9

RUN /bin/sh -c set -eux; apt-get update; DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends curl wget gnupg fontconfig ca-certificates p11-kit tzdata locales ; echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen; locale-gen en_US.UTF-8; rm -rf /var/lib/apt/lists/* # buildkit

16.98 MB


10

ENV JAVA_VERSION=jdk-17.0.14+7

0 B


11

RUN /bin/sh -c set -eux; ARCH="$(dpkg --print-architecture)"; case "${ARCH}" in amd64) ESUM='a4b0015872758aac6a5d17139e952a3951ee536ae6d9a99828823a80a71add56'; BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.14%2B7/OpenJDK17U-jre_x64_linux_hotspot_17.0.14_7.tar.gz'; ;; arm64) ESUM='bab3f352fc7144ac1435924f056872d16f4b32c8bcda58b9a77b636eb1c664f4'; BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.14%2B7/OpenJDK17U-jre_aarch64_linux_hotspot_17.0.14_7.tar.gz'; ;; armhf) ESUM='7ac439bce4d5ecddb250b31401b1c1a6da2762f51652eafedd53584a0d9e3130'; BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.14%2B7/OpenJDK17U-jre_arm_linux_hotspot_17.0.14_7.tar.gz'; ;; ppc64el) ESUM='2a730e9d34cce4d588739b626a034ed68c065a2db61048ee7886be48ec9fe460'; BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.14%2B7/OpenJDK17U-jre_ppc64le_linux_hotspot_17.0.14_7.tar.gz'; ;; riscv64) ESUM='2f77e44aa9fec9cf35b0b1fd492055e7fec0a3ea4d4338def6b42bd46d485e02'; BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.14%2B7/OpenJDK17U-jre_riscv64_linux_hotspot_17.0.14_7.tar.gz'; ;; s390x) ESUM='3887f14f95a14e65a985cfcee6696e01aadee06d3347ab70eb7d6b16ce397238'; BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.14%2B7/OpenJDK17U-jre_s390x_linux_hotspot_17.0.14_7.tar.gz'; ;; *) echo "Unsupported arch: ${ARCH}"; exit 1; ;; esac; wget --progress=dot:giga -O /tmp/openjdk.tar.gz ${BINARY_URL}; wget --progress=dot:giga -O /tmp/openjdk.tar.gz.sig ${BINARY_URL}.sig; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 3B04D753C9050D9A5D343F39843C48A565F8F04B; gpg --batch --verify /tmp/openjdk.tar.gz.sig /tmp/openjdk.tar.gz; rm -rf "${GNUPGHOME}" /tmp/openjdk.tar.gz.sig; echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -; mkdir -p "$JAVA_HOME"; tar --extract --file /tmp/openjdk.tar.gz --directory "$JAVA_HOME" --strip-components 1 --no-same-owner ; rm -f /tmp/openjdk.tar.gz; find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; ldconfig; java -Xshare:dump; # buildkit

46.46 MB


12

RUN /bin/sh -c set -eux; echo "Verifying install ..."; echo "java --version"; java --version; echo "Complete." # buildkit

158 B


13

COPY --chmod=755 entrypoint.sh /__cacert_entrypoint.sh # buildkit

2.28 KB


14

ENTRYPOINT ["/__cacert_entrypoint.sh"]

0 B


15

ENV CATALINA_HOME=/usr/local/tomcat

0 B


16

ENV PATH=/usr/local/tomcat/bin:/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

0 B


17

RUN /bin/sh -c mkdir -p "$CATALINA_HOME" # buildkit

139 B


18

WORKDIR /usr/local/tomcat

32 B


19

ENV TOMCAT_NATIVE_LIBDIR=/usr/local/tomcat/native-jni-lib

0 B


20

ENV LD_LIBRARY_PATH=/usr/local/tomcat/native-jni-lib

0 B


21

ENV TOMCAT_MAJOR=9

0 B


22

ENV TOMCAT_VERSION=9.0.100

0 B


23

ENV TOMCAT_SHA512=e0b1379866d09b54f2743afb382c32a33bca9652c379467c1fa0a5b15a1b98830ae23fb1d8f96c43148844ce95b6c1d22a66db3f8efaf41f225b158c3cb71c92

0 B


24

COPY /usr/local/tomcat /usr/local/tomcat # buildkit

13.47 MB


25

RUN /bin/sh -c set -eux; apt-get update; xargs -rt apt-get install -y --no-install-recommends < "$TOMCAT_NATIVE_LIBDIR/.dependencies.txt"; rm -rf /var/lib/apt/lists/* # buildkit

12.6 MB


26

RUN /bin/sh -c set -eux; nativeLines="$(catalina.sh configtest 2>&1)"; nativeLines="$(echo "$nativeLines" | grep 'Apache Tomcat Native')"; nativeLines="$(echo "$nativeLines" | sort -u)"; if ! echo "$nativeLines" | grep -E 'INFO: Loaded( APR based)? Apache Tomcat Native library' >&2; then echo >&2 "$nativeLines"; exit 1; fi # buildkit

32 B


27

EXPOSE map[8080/tcp:{}]

0 B


28

ENTRYPOINT []

0 B


29

CMD ["catalina.sh" "run"]

0 B


30

LABEL org.opencontainers.image.authors=XWiki Development Team <committers@xwiki.org>

0 B


31

LABEL org.opencontainers.image.url=https://hub.docker.com/_/xwiki

0 B


32

LABEL org.opencontainers.image.documentation=https://hub.docker.com/_/xwiki

0 B


33

LABEL org.opencontainers.image.source=https://github.com/xwiki/xwiki-docker.git

0 B


34

LABEL org.opencontainers.image.vendor=xwiki.org

0 B


35

LABEL org.opencontainers.image.licenses=LGPL-2.1

0 B


36

RUN /bin/sh -c apt-get update && apt-get --no-install-recommends -y install curl libreoffice unzip procps && rm -rf /var/lib/apt/lists/* # buildkit

188.87 MB


37

ENV XWIKI_VERSION=16.4.6

0 B


38

ENV XWIKI_URL_PREFIX=https://maven.xwiki.org/releases/org/xwiki/platform/xwiki-platform-distribution-war/16.4.6

0 B


39

ENV XWIKI_DOWNLOAD_SHA256=b41e9d29eafd31acdcf44c7ca5c81eacb2067ca129cf35391d10f493f6e623d3

0 B


40

RUN /bin/sh -c rm -rf /usr/local/tomcat/webapps/* && mkdir -p /usr/local/tomcat/temp && mkdir -p /usr/local/xwiki/data && curl -fSL "${XWIKI_URL_PREFIX}/xwiki-platform-distribution-war-${XWIKI_VERSION}.war" -o xwiki.war && echo "$XWIKI_DOWNLOAD_SHA256 xwiki.war" | sha256sum -c - && unzip -d /usr/local/tomcat/webapps/ROOT xwiki.war && rm -f xwiki.war # buildkit

294.17 MB


41

ENV MYSQL_JDBC_VERSION=8.4.0

0 B


42

ENV MYSQL_JDBC_SHA256=d77962877d010777cff997015da90ee689f0f4bb76848340e1488f2b83332af5

0 B


43

ENV MYSQL_JDBC_PREFIX=https://repo1.maven.org/maven2/com/mysql/mysql-connector-j/8.4.0

0 B


44

ENV MYSQL_JDBC_ARTIFACT=mysql-connector-j-8.4.0.jar

0 B


45

ENV MYSQL_JDBC_TARGET=/usr/local/tomcat/webapps/ROOT/WEB-INF/lib/mysql-connector-j-8.4.0.jar

0 B


46

RUN /bin/sh -c curl -fSL "${MYSQL_JDBC_PREFIX}/${MYSQL_JDBC_ARTIFACT}" -o $MYSQL_JDBC_TARGET && echo "$MYSQL_JDBC_SHA256 $MYSQL_JDBC_TARGET" | sha256sum -c - # buildkit

2.39 MB


47

COPY tomcat/setenv.sh /usr/local/tomcat/bin/ # buildkit

1.34 KB


48

COPY xwiki/hibernate.cfg.xml /usr/local/tomcat/webapps/ROOT/WEB-INF/hibernate.cfg.xml # buildkit

2.37 KB


49

RUN /bin/sh -c sed -i 's/<id>org.xwiki.platform:xwiki-platform-distribution-war/<id>org.xwiki.platform:xwiki-platform-distribution-docker/' /usr/local/tomcat/webapps/ROOT/META-INF/extension.xed # buildkit

6.54 KB


50

COPY xwiki/docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh # buildkit

2.51 KB


51

VOLUME [/usr/local/xwiki]

0 B


52

ENTRYPOINT ["docker-entrypoint.sh"]

0 B


53

CMD ["xwiki"]

0 B


Failed to fetch image analysis
There was an error while fetching vulnerabilities and packages for this image. Please try again later.