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:738c5fa7886d4b09cf3778143d89d4a41ac9015e2134a0a31a9fb9fb8f37501dsha256:738c5fa7886d4b09cf3778143d89d4a41ac9015e2134a0a31a9fb9fb8f37501dAbout 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
2026-04-01 18:54:33 +02:00
Versions (1)
View all
Container
0
OCI / Docker
linux/amd64
Alfresco OPS-Readiness
517 MiB
25.2.1.0-snapshot
2026-04-01