sha256:1e2315cb03325beae2b0693b74f9b933dd57125f4e000f259701bbdc14c5cd51
OS/ARCH
Compressed size
736.17 MB
Last pushed
about 1 month by doijanky
Type
Image
Vulnerabilities
Manifest digest
sha256:847390172732bcb49b3284bb1d62785273c737fbea6891e5a6fd6965aa104a03
30
LABEL org.opencontainers.image.url=https://hub.docker.com/_/xwiki
0 B
31
LABEL org.opencontainers.image.documentation=https://hub.docker.com/_/xwiki
0 B
32
LABEL org.opencontainers.image.source=https://github.com/xwiki/xwiki-docker.git
0 B
33
LABEL org.opencontainers.image.vendor=xwiki.org
0 B
34
LABEL org.opencontainers.image.licenses=LGPL-2.1
0 B
35
RUN /bin/sh -c apt-get update && apt-get --no-install-recommends -y install curl unzip procps libxtst6 libxi6 libxinerama1 libdbus-glib-1-2 libcairo2 libcups2 libsm6 libx11-xcb1 libnss3 libxml2 libxslt1.1 && rm -rf /var/lib/apt/lists/* # buildkit
22.74 MB
36
ENV CURL_OPTIONS=-fSL --retry 5 --retry-all-errors --retry-delay 5 --connect-timeout 30
0 B
37
ENV LIBREOFFICE_VERSION=25.8.7
0 B
38
ENV LIBREOFFICE_SHA256_AMD64=7f4d7b2e36921eec5122c655249a24cc88935ee357e8261fd3bccd15aa1f7b9f
0 B
39
ENV LIBREOFFICE_SHA256_ARM64=67e9b7dcdeae72c7aa1357345307e67376fc2b729a7f9ebfafb372b010e22ffa
0 B
40
ENV LIBREOFFICE_URL_PREFIX=https://download.documentfoundation.org/libreoffice/stable/25.8.7/deb
0 B
41
RUN /bin/sh -c LO_ARCH="$(dpkg --print-architecture)" && case "$LO_ARCH" in amd64) LO_ARCH_DIR=x86_64; LO_ARCH_FILE=x86-64; LO_SHA256=$LIBREOFFICE_SHA256_AMD64 ;; arm64) LO_ARCH_DIR=aarch64; LO_ARCH_FILE=aarch64; LO_SHA256=$LIBREOFFICE_SHA256_ARM64 ;; *) echo "Unsupported architecture [$LO_ARCH] for the LibreOffice installation" >&2; exit 1 ;; esac && LO_ARCHIVE="LibreOffice_${LIBREOFFICE_VERSION}_Linux_${LO_ARCH_FILE}_deb.tar.gz" && curl $CURL_OPTIONS "${LIBREOFFICE_URL_PREFIX}/${LO_ARCH_DIR}/${LO_ARCHIVE}" -o /tmp/libreoffice.tar.gz && echo "$LO_SHA256 /tmp/libreoffice.tar.gz" | sha256sum -c - && mkdir -p /tmp/libreoffice && tar -C /tmp/libreoffice -xf /tmp/libreoffice.tar.gz && dpkg -i /tmp/libreoffice/LibreOffice_${LIBREOFFICE_VERSION}*_Linux_*_deb/DEBS/*.deb && ln -fs $(ls -d /opt/libreoffice*) /opt/libreoffice && rm -rf /tmp/libreoffice /tmp/libreoffice.tar.gz # buildkit
289.48 MB
42
ENV XWIKI_VERSION=18.6.0
0 B
43
ENV XWIKI_URL_PREFIX=https://maven.xwiki.org/releases/org/xwiki/platform/xwiki-platform-distribution-war/18.6.0
0 B
44
ENV XWIKI_DOWNLOAD_SHA256=3f4d0210f57efd98be916379e18f4714c600312c22b288f20bbc0ff39a8a4fff
0 B
45
RUN /bin/sh -c rm -rf /usr/local/tomcat/webapps/* && mkdir -p /usr/local/tomcat/temp && mkdir -p /usr/local/xwiki/data && curl $CURL_OPTIONS "${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
346.24 MB
46
ENV MARIADB_JDBC_VERSION=3.5.9
0 B
47
ENV MARIADB_JDBC_SHA256=11e3bb5bbf8ef0e806ae4d6c5d5033fedf7262cc777f0190bde8a2f3c8e6bd8d
0 B
48
ENV MARIADB_JDBC_PREFIX=https://repo1.maven.org/maven2/org/mariadb/jdbc/mariadb-java-client/3.5.9
0 B
49
ENV MARIADB_JDBC_ARTIFACT=mariadb-java-client-3.5.9.jar
0 B
50
ENV MARIADB_JDBC_TARGET=/usr/local/tomcat/webapps/ROOT/WEB-INF/lib/mariadb-java-client-3.5.9.jar
0 B
51
RUN /bin/sh -c curl $CURL_OPTIONS "${MARIADB_JDBC_PREFIX}/${MARIADB_JDBC_ARTIFACT}" -o $MARIADB_JDBC_TARGET && echo "$MARIADB_JDBC_SHA256 $MARIADB_JDBC_TARGET" | sha256sum -c - # buildkit
728.94 KB
52
COPY tomcat/setenv.sh /usr/local/tomcat/bin/ # buildkit
1.84 KB
53
COPY xwiki/hibernate.cfg.xml /usr/local/tomcat/webapps/ROOT/WEB-INF/hibernate.cfg.xml # buildkit
2.31 KB
54
COPY xwiki/logback-filelog-appender.xml xwiki/logback-filelog-ref.xml /tmp/ # buildkit
875 B
55
RUN /bin/sh -c LOGBACK=/usr/local/tomcat/webapps/ROOT/WEB-INF/classes/logback.xml && sed -e '/<configuration/r /tmp/logback-filelog-appender.xml' -e '/ref="stdout"/r /tmp/logback-filelog-ref.xml' "$LOGBACK" > "$LOGBACK.new" && mv "$LOGBACK.new" "$LOGBACK" && rm -f /tmp/logback-filelog-appender.xml /tmp/logback-filelog-ref.xml # buildkit
2.45 KB
56
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
11 KB
57
COPY xwiki/docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh # buildkit
4.06 KB
58
VOLUME [/usr/local/xwiki]
0 B
59
ENTRYPOINT ["docker-entrypoint.sh"]
0 B
60
CMD ["xwiki"]
0 B