becpg-test-share (sha256:738c5fa7886d4b09cf3778143d89d4a41ac9015e2134a0a31a9fb9fb8f37501d)

Published 2026-04-01 18:54:33 +02:00 by astig

Installation

docker pull forge.astig.systems/astig/becpg-test-share@sha256:738c5fa7886d4b09cf3778143d89d4a41ac9015e2134a0a31a9fb9fb8f37501d
sha256:738c5fa7886d4b09cf3778143d89d4a41ac9015e2134a0a31a9fb9fb8f37501d

About this package

Apache Tomcat Image tailored for Alfresco products

Image layers

ADD layer.tar.xz / # buildkit
CMD ["/bin/bash"]
ARG JDIST=jre
ARG JAVA_MAJOR=17
ENV JAVA_HOME=/etc/alternatives/jre
ENV LANG=C.UTF-8
ENV LC_ALL=C.UTF-8
RUN |2 JDIST=jre JAVA_MAJOR=17 /bin/sh -c yum update --security -y && yum install -y langpacks-en java-${JAVA_MAJOR}-openjdk-headless && yum clean all && rm -rf /var/cache/yum # buildkit
ARG DISTRIB_NAME=rockylinux
ARG DISTRIB_MAJOR=9
ARG JAVA_MAJOR=17
ARG CREATED=2025-05-19T02:50:27Z
ARG REVISION=356
LABEL org.label-schema.schema-version=1.0 org.label-schema.name=Alfresco Base Java Image org.label-schema.vendor=Alfresco org.label-schema.build-date=2025-05-19T02:50:27Z org.opencontainers.image.title=Alfresco Base Java Image org.opencontainers.image.vendor=Alfresco org.opencontainers.image.created=2025-05-19T02:50:27Z org.opencontainers.image.revision=356 org.opencontainers.image.source=https://github.com/Alfresco/alfresco-docker-base-java
RUN |6 JDIST=jre JAVA_MAJOR=17 DISTRIB_NAME=rockylinux DISTRIB_MAJOR=9 CREATED=2025-05-19T02:50:27Z REVISION=356 /bin/sh -c $JAVA_HOME/bin/java -version # buildkit
ARG DISTRIB_MAJOR=9
ARG CREATED=2025-07-14T10:18:17Z
ARG REVISION=584
ARG LABEL_NAME=Alfresco Base Tomcat Image
ARG LABEL_DESC=Apache Tomcat Image tailored for Alfresco products
ARG LABEL_VENDOR=Hyland
ARG LABEL_SOURCE=https://github.com/Alfresco/alfresco-docker-base-tomcat
LABEL org.label-schema.schema-version=1.0 org.label-schema.name=Alfresco Base Tomcat Image org.label-schema.description=Apache Tomcat Image tailored for Alfresco products org.label-schema.vendor=Hyland org.label-schema.build-date=2025-07-14T10:18:17Z org.label-schema.url=https://github.com/Alfresco/alfresco-docker-base-tomcat org.label-schema.vcs-url=https://github.com/Alfresco/alfresco-docker-base-tomcat org.label-schema.vcs-ref=https://github.com/Alfresco/alfresco-docker-base-tomcat org.opencontainers.image.title=Alfresco Base Tomcat Image org.opencontainers.image.description=Apache Tomcat Image tailored for Alfresco products org.opencontainers.image.vendor=Hyland org.opencontainers.image.authors=Alfresco OPS-Readiness org.opencontainers.image.revision=584 org.opencontainers.image.url=https://github.com/Alfresco/alfresco-docker-base-tomcat org.opencontainers.image.source=https://github.com/Alfresco/alfresco-docker-base-tomcat org.opencontainers.image.created=2025-07-14T10:18:17Z
ENV CATALINA_HOME=/usr/local/tomcat
ENV TOMCAT_NATIVE_LIBDIR=/usr/local/tomcat/native-jni-lib
ENV APR_LIBDIR=/usr/local/tomcat/apr
ENV LD_LIBRARY_PATH=/usr/local/tomcat/native-jni-lib:/usr/local/tomcat/apr
ENV PATH=/usr/local/tomcat/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
WORKDIR /usr/local/tomcat
RUN |7 DISTRIB_MAJOR=9 CREATED=2025-07-14T10:18:17Z REVISION=584 LABEL_NAME=Alfresco Base Tomcat Image LABEL_DESC=Apache Tomcat Image tailored for Alfresco products LABEL_VENDOR=Hyland LABEL_SOURCE=https://github.com/Alfresco/alfresco-docker-base-tomcat /bin/sh -c groupadd --system tomcat && useradd -M -s /bin/false --home $CATALINA_HOME --system --gid tomcat tomcat # buildkit
COPY --chown=:tomcat --chmod=640 /build/tomcat /usr/local/tomcat # buildkit
COPY --chown=:tomcat --chmod=640 /usr/local/tcnative /usr/local/tomcat/native-jni-lib # buildkit
COPY --chown=:tomcat --chmod=640 /usr/local/apr/lib/libapr-1.so* /usr/local/tomcat/apr/ # buildkit
SHELL [/bin/bash -euo pipefail -c]
RUN |7 DISTRIB_MAJOR=9 CREATED=2025-07-14T10:18:17Z REVISION=584 LABEL_NAME=Alfresco Base Tomcat Image LABEL_DESC=Apache Tomcat Image tailored for Alfresco products LABEL_VENDOR=Hyland LABEL_SOURCE=https://github.com/Alfresco/alfresco-docker-base-tomcat /bin/bash -euo pipefail -c if [ $DISTRIB_MAJOR -eq 8 ]; then dnf install -y dnf-plugins-core dnf config-manager -y --set-enabled powertools dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm dnf install -y openssl3-libs dnf clean all fi mkdir -m 770 logs temp work && chgrp tomcat . logs temp work chmod ug+x bin/*.sh find . -type d -exec chmod 770 {} + # verify Tomcat Native is working properly nativeLines="$(catalina.sh configtest 2>&1 | grep -c 'Loaded Apache Tomcat Native library')" test $nativeLines -ge 1 || { echo "Tomcat Native library not found or not working properly"; exit 1; } # buildkit
USER tomcat
EXPOSE map[8080/tcp:{}]
CMD ["catalina.sh" "run" "-security"]
USER root
RUN /bin/bash -euo pipefail -c mkdir -p /usr/local/tomcat/shared/classes/alfresco/web-extension # buildkit
RUN /bin/bash -euo pipefail -c mkdir -p /usr/local/tomcat/amps_share # buildkit
RUN /bin/bash -euo pipefail -c mkdir /licenses # buildkit
COPY target/war /usr/local/tomcat/webapps # buildkit
COPY target/alfresco-mmt/* /usr/local/tomcat/alfresco-mmt/ # buildkit
COPY target/amps_share /usr/local/tomcat/amps_share # buildkit
COPY target/classes/web-extension-samples/share-config-custom.xml /usr/local/tomcat/shared/classes/alfresco/web-extension # buildkit
COPY target/classes/web-extension-samples/custom-slingshot-application-context.xml.sample /usr/local/tomcat/shared/classes/alfresco/web-extension # buildkit
COPY target/classes/web-extension-samples/smartfolders-amp-actions-config.xml /usr/local/tomcat/shared/classes/alfresco/web-extension # buildkit
COPY target/licenses/* /licenses/ # buildkit
RUN /bin/bash -euo pipefail -c sed -i "s/shared.loader=/shared.loader=\${catalina.base}\/shared\/classes/" /usr/local/tomcat/conf/catalina.properties # buildkit
COPY substituter.sh /usr/local/tomcat/shared/classes/alfresco # buildkit
RUN /bin/bash -euo pipefail -c chmod +x /usr/local/tomcat/shared/classes/alfresco/substituter.sh # buildkit
RUN /bin/bash -euo pipefail -c java -jar /usr/local/tomcat/alfresco-mmt/alfresco-mmt*.jar install /usr/local/tomcat/amps_share /usr/local/tomcat/webapps/share -directory -nobackup -force # buildkit
ENTRYPOINT ["/usr/local/tomcat/shared/classes/alfresco/substituter.sh" "catalina.sh run"]
EXPOSE map[8000/tcp:{}]
LABEL quay.expires-after=NEVER
LABEL quay.expires-after=NEVER
ENTRYPOINT ["/usr/local/tomcat/shared/classes/alfresco/substituter.sh" "catalina.sh run"]
EXPOSE map[8000/tcp:{}]
USER root
ENV TOMCAT_DIR=/usr/local/tomcat
ARG GROUPNAME=Alfresco
ARG GROUPID=1000
ARG IMAGEUSERNAME=alfresco
ARG USERID=33000
ENV NEXUS=https://artifacts.alfresco.com/nexus/content/groups/public
ENV SUPPORT_TOOLS_VERSION=25.2.0.2-beCPG-amp
ENV TOMCAT_DIR=/usr/local/tomcat
ENV I18_VERSION=1.0-138
COPY tomcat/server.xml /usr/local/tomcat/conf/server.xml # buildkit
COPY tomcat/share.xml /usr/local/tomcat/conf/Catalina/localhost/ # buildkit
COPY becpg/classes /usr/local/tomcat/shared/classes # buildkit
RUN |4 GROUPNAME=Alfresco GROUPID=1000 IMAGEUSERNAME=alfresco USERID=33000 /bin/bash -euo pipefail -c chmod +x /usr/local/tomcat/shared/classes/alfresco/substituter.sh # buildkit
RUN |4 GROUPNAME=Alfresco GROUPID=1000 IMAGEUSERNAME=alfresco USERID=33000 /bin/bash -euo pipefail -c mkdir -p ${TOMCAT_DIR}/data # buildkit
RUN |4 GROUPNAME=Alfresco GROUPID=1000 IMAGEUSERNAME=alfresco USERID=33000 /bin/bash -euo pipefail -c curl --silent --location https://storage.googleapis.com/becpg-repo/addons/support-tools-share-${SUPPORT_TOOLS_VERSION}.amp -o $TOMCAT_DIR/amps_share/support-tools-share-${SUPPORT_TOOLS_VERSION}.amp && java -jar $TOMCAT_DIR/alfresco-mmt/alfresco-mmt*.jar install $TOMCAT_DIR/amps_share/ webapps/share -nobackup -directory && rm $TOMCAT_DIR/amps_share/support-tools-share-${SUPPORT_TOOLS_VERSION}.amp && rm -rf $TOMCAT_DIR/amps_share/* # buildkit
RUN |4 GROUPNAME=Alfresco GROUPID=1000 IMAGEUSERNAME=alfresco USERID=33000 /bin/bash -euo pipefail -c curl --silent --location https://storage.googleapis.com/becpg-repo/addons/share-becpg-i18n-${I18_VERSION}.jar -o $TOMCAT_DIR/webapps/share/WEB-INF/lib/share-becpg-i18n-${I18_VERSION}.jar # buildkit
RUN |4 GROUPNAME=Alfresco GROUPID=1000 IMAGEUSERNAME=alfresco USERID=33000 /bin/bash -euo pipefail -c mkdir -p ${TOMCAT_DIR}/conf/Catalina/localhost && groupadd -g ${GROUPID} ${GROUPNAME} && useradd -u ${USERID} -G ${GROUPNAME} ${IMAGEUSERNAME} && chgrp -R ${GROUPNAME} ${TOMCAT_DIR} && chmod g+rx ${TOMCAT_DIR}/conf && chmod -R g+r ${TOMCAT_DIR}/conf && find ${TOMCAT_DIR}/webapps -type d -exec chmod 0750 {} \; && find ${TOMCAT_DIR}/webapps -type f -exec chmod 0640 {} \; && chmod -R g+r ${TOMCAT_DIR}/webapps && chmod g+r ${TOMCAT_DIR}/conf/Catalina && chmod g+rwx ${TOMCAT_DIR}/data && chmod g+rwx ${TOMCAT_DIR}/logs && chmod o-w ${TOMCAT_DIR}/logs && chmod g+rwx ${TOMCAT_DIR}/temp && chmod g+rwx ${TOMCAT_DIR}/work && chmod o-w ${TOMCAT_DIR}/work && chmod 664 ${TOMCAT_DIR}/alfresco-mmt/alfresco-mmt-*.jar && find /licenses -type d -exec chmod 0755 {} \; && find /licenses -type f -exec chmod 0644 {} \; # buildkit
ENV TOMCAT_DIR=/usr/local/tomcat
COPY --chown=33000:1000 /usr/local/tomcat/webapps/share /usr/local/tomcat/webapps/share # buildkit

Labels

Key Value
com.docker.compose.project target
com.docker.compose.service becpg-test-share
com.docker.compose.version 5.0.2
org.label-schema.build-date 2025-07-14T10:18:17Z
org.label-schema.description Apache Tomcat Image tailored for Alfresco products
org.label-schema.name Alfresco Base Tomcat Image
org.label-schema.schema-version 1.0
org.label-schema.url https://github.com/Alfresco/alfresco-docker-base-tomcat
org.label-schema.vcs-ref https://github.com/Alfresco/alfresco-docker-base-tomcat
org.label-schema.vcs-url https://github.com/Alfresco/alfresco-docker-base-tomcat
org.label-schema.vendor Hyland
org.opencontainers.image.authors Alfresco OPS-Readiness
org.opencontainers.image.created 2025-07-14T10:18:17Z
org.opencontainers.image.description Apache Tomcat Image tailored for Alfresco products
org.opencontainers.image.revision 584
org.opencontainers.image.source https://github.com/Alfresco/alfresco-docker-base-tomcat
org.opencontainers.image.title Alfresco Base Tomcat Image
org.opencontainers.image.url https://github.com/Alfresco/alfresco-docker-base-tomcat
org.opencontainers.image.vendor Hyland
quay.expires-after NEVER
Details
Container
2026-04-01 18:54:33 +02:00
0
OCI / Docker
linux/amd64
Alfresco OPS-Readiness
517 MiB
Versions (1) View all
25.2.1.0-snapshot 2026-04-01