From: Dan Timoney Date: Wed, 10 Dec 2025 17:31:41 +0000 (-0500) Subject: Use Java 21 alpine base images X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=refs%2Fheads%2Fmaster;p=sdnc%2Foam.git Use Java 21 alpine base images Update to dmaap-listener and ueb-listener to use Java 21 base images and update parent version to pick up deploy plugin version change Issue-ID: SDNC-1858 Signed-off-by: Dan Timoney Change-Id: I8c82fad78535a89ec74519df9a7674295c7ee208 --- diff --git a/.gitignore b/.gitignore index a60d53a5..77145227 100755 --- a/.gitignore +++ b/.gitignore @@ -65,3 +65,6 @@ local-mode-cache # key/certificate files **/src/main/resources/*.pem + +# logfiles +*.log diff --git a/SdncReports/pom.xml b/SdncReports/pom.xml index cc08fbe4..334e1ca1 100644 --- a/SdncReports/pom.xml +++ b/SdncReports/pom.xml @@ -5,7 +5,7 @@ org.onap.ccsdk.parent spring-boot-1-starter-parent - 3.2.0 + 3.2.1 diff --git a/admportal/pom.xml b/admportal/pom.xml index 6a746b5f..fd336e19 100644 --- a/admportal/pom.xml +++ b/admportal/pom.xml @@ -5,7 +5,7 @@ org.onap.ccsdk.parent binding-parent - 3.2.0 + 3.2.1 diff --git a/configbackuprestore/pom.xml b/configbackuprestore/pom.xml index 4436867a..8cd5c18c 100644 --- a/configbackuprestore/pom.xml +++ b/configbackuprestore/pom.xml @@ -5,7 +5,7 @@ org.onap.ccsdk.parent spring-boot-1-starter-parent - 3.2.0 + 3.2.1 org.onap.sdnc.oam.vnfbackup diff --git a/installation/dmaap-listener/pom.xml b/installation/dmaap-listener/pom.xml index 37c60249..0a28accb 100644 --- a/installation/dmaap-listener/pom.xml +++ b/installation/dmaap-listener/pom.xml @@ -21,7 +21,6 @@ onap/sdnc-dmaap-listener-image ${project.version} ${maven.build.timestamp} - ${ccsdk.docker.alpine.j11.version} ${https_proxy} yyyyMMdd'T'HHmmss'Z' @@ -119,6 +118,26 @@ + + copy-certificates + + copy-resources + + validate + + ${basedir}/target/docker-stage + + + src/main/resources + + *.pem + *.md + + false + + + + diff --git a/installation/dmaap-listener/src/main/docker/Dockerfile b/installation/dmaap-listener/src/main/docker/Dockerfile index 51ae3ad1..4d364ef4 100644 --- a/installation/dmaap-listener/src/main/docker/Dockerfile +++ b/installation/dmaap-listener/src/main/docker/Dockerfile @@ -1,8 +1,14 @@ # Base ubuntu with added packages needed for open ecomp -FROM onap/ccsdk-alpine-j17-image:${ccsdk.docker.version} AS stage0 +FROM onap/${ccsdk.docker.alpine.image}:${ccsdk.docker.alpine.version} AS stage0 USER root ENV SDNC_CONFIG_DIR /opt/onap/sdnc/data/properties +# Copy any certs +COPY *.md *.pem /etc/ssl/certs/ + +# Install certs +RUN update-ca-certificates + # copy deliverables to opt COPY opt /opt @@ -12,7 +18,7 @@ RUN zip -q -d /opt/onap/sdnc/dmaap-listener/lib/log4j-core-*.jar org/apache/logg # End of stage 0 -FROM onap/ccsdk-alpine-j17-image:${ccsdk.docker.version} +FROM onap/${ccsdk.docker.alpine.image}:${ccsdk.docker.alpine.version} MAINTAINER SDNC Team (onap-sdnc@lists.onap.org) diff --git a/installation/dmaap-listener/src/main/resources/README-custom-certs.md b/installation/dmaap-listener/src/main/resources/README-custom-certs.md new file mode 100644 index 00000000..ac414c11 --- /dev/null +++ b/installation/dmaap-listener/src/main/resources/README-custom-certs.md @@ -0,0 +1,3 @@ +Any .pem files in this directory will be copied to /etc/ssl/certs on the +docker container and installed prior to running apk. This might be needed, +for example, for docker builds to work properly behind a corporate firewall. diff --git a/installation/ueb-listener/pom.xml b/installation/ueb-listener/pom.xml index b62a8aa9..d1bd87fe 100644 --- a/installation/ueb-listener/pom.xml +++ b/installation/ueb-listener/pom.xml @@ -21,7 +21,6 @@ onap/sdnc-ueb-listener-image ${project.version} ${maven.build.timestamp} - ${ccsdk.docker.alpine.j11.version} ${https_proxy} yyyyMMdd'T'HHmmss'Z' @@ -119,6 +118,26 @@ + + copy-certificates + + copy-resources + + validate + + ${basedir}/target/docker-stage + + + src/main/resources + + *.pem + *.md + + false + + + + diff --git a/installation/ueb-listener/src/main/docker/Dockerfile b/installation/ueb-listener/src/main/docker/Dockerfile index 746c6c51..8e1be786 100644 --- a/installation/ueb-listener/src/main/docker/Dockerfile +++ b/installation/ueb-listener/src/main/docker/Dockerfile @@ -1,8 +1,13 @@ # Base alpine with added packages needed for open ecomp -FROM onap/ccsdk-alpine-j17-image:${ccsdk.docker.version} AS stage0 +FROM onap/${ccsdk.docker.alpine.image}:${ccsdk.docker.alpine.version} AS stage0 USER root ENV SDNC_CONFIG_DIR /opt/onap/sdnc/data/properties +# Copy any certs +COPY *.md *.pem /etc/ssl/certs/ + +# Install certs +RUN update-ca-certificates # copy deliverables to opt COPY opt /opt @@ -15,7 +20,7 @@ RUN zip -q -d /opt/onap/sdnc/ueb-listener/lib/log4j-core-*.jar org/apache/loggin # End of stage0 -FROM onap/ccsdk-alpine-j17-image:${ccsdk.docker.version} +FROM onap/${ccsdk.docker.alpine.image}:${ccsdk.docker.alpine.version} MAINTAINER SDNC Team (onap-sdnc@lists.onap.org) ENV SDNC_CONFIG_DIR /opt/onap/sdnc/data/properties diff --git a/installation/ueb-listener/src/main/resources/README-custom-certs.md b/installation/ueb-listener/src/main/resources/README-custom-certs.md new file mode 100644 index 00000000..ac414c11 --- /dev/null +++ b/installation/ueb-listener/src/main/resources/README-custom-certs.md @@ -0,0 +1,3 @@ +Any .pem files in this directory will be copied to /etc/ssl/certs on the +docker container and installed prior to running apk. This might be needed, +for example, for docker builds to work properly behind a corporate firewall. diff --git a/pom.xml b/pom.xml index e8f3b282..75356d06 100755 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.onap.ccsdk.parent odlparent-lite - 3.2.0 + 3.2.1 @@ -33,7 +33,8 @@ ${ccsdk.sli.version} 1.0.0 - 2.2.0 + ccsdk-alpine-j21-image + 2.2.0 2.2.0 2.2.0 2.2.0