From: Michael Dürre Date: Mon, 29 Jun 2020 07:59:57 +0000 (+0200) Subject: add java 11 alpine image X-Git-Tag: 1.0.0~7 X-Git-Url: https://gerrit.onap.org/r/gitweb?p=ccsdk%2Fdistribution.git;a=commitdiff_plain;h=4ddb1e9253f563fe488b0339e0d9eb02004fb2da add java 11 alpine image parallel alpine image with java 11 installed Issue-ID: CCSDK-2484 Signed-off-by: Michael Dürre Change-Id: Ia20a2175ee623f2400327b9fc25265c464780e65 --- diff --git a/alpine/java11/pom.xml b/alpine/java11/pom.xml new file mode 100644 index 00000000..2a32b40c --- /dev/null +++ b/alpine/java11/pom.xml @@ -0,0 +1,126 @@ + + + 4.0.0 + + + org.onap.ccsdk.distribution + distribution-root + 1.0.0-SNAPSHOT + + + distribution-j11-alpine + 1.0.0-SNAPSHOT + pom + + ccsdk-distribution :: alpine :: java11 + Creates base alpine Docker container + + openECOMP + + + + onap/ccsdk-alpine-j11-image + ${project.version} + ${maven.build.timestamp} + + + + + + + org.codehaus.groovy.maven + gmaven-plugin + + + validate + + execute + + + ${basedir}/../../src/main/scripts/TagVersion.groovy + + + + + + + maven-resources-plugin + 2.6 + + + copy-dockerfile + + copy-resources + + validate + + ${basedir}/target/docker-stage + + + src/main/docker + + Dockerfile + + true + + + + + + + + + + + + docker + + + + io.fabric8 + docker-maven-plugin + 0.28.0 + false + + + + + ${image.name} + + try + ${basedir}/target/docker-stage + Dockerfile + + ${project.docker.latestminortag.version} + ${project.docker.latestfulltag.version} + ${project.docker.latesttagtimestamp.version} + + + + + + + + generate-images + generate-sources + + build + + + + + push-images + deploy + + build + push + + + + + + + + + + diff --git a/alpine/java11/src/main/docker/Dockerfile b/alpine/java11/src/main/docker/Dockerfile new file mode 100644 index 00000000..9a993e91 --- /dev/null +++ b/alpine/java11/src/main/docker/Dockerfile @@ -0,0 +1,16 @@ +# Base alpine with added packages needed for open ecomp +FROM alpine:3.12 +MAINTAINER CCSDK Team (onap-ccsdk@lists.onap.org) + +ARG HTTP_PROXY +ARG HTTPS_PROXY + +ENV HTTP_PROXY ${HTTP_PROXY} +ENV http_proxy ${HTTP_PROXY} +ENV HTTPS_PROXY ${HTTPS_PROXY} +ENV https_proxy ${HTTPS_PROXY} + +ENV JAVA_HOME /usr/lib/jvm/java-11-openjdk +# Add tools needed for OpenDaylight +RUN apk --no-cache add openjdk11 --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community \ + && apk update && apk --no-cache add bash git openjdk11 maven mysql-client nodejs python3 graphviz unzip rsync nss \ No newline at end of file diff --git a/alpine/java8/pom.xml b/alpine/java8/pom.xml new file mode 100644 index 00000000..6d13a4fc --- /dev/null +++ b/alpine/java8/pom.xml @@ -0,0 +1,126 @@ + + + 4.0.0 + + + org.onap.ccsdk.distribution + distribution-root + 1.0.0-SNAPSHOT + + + distribution-alpine + 1.0.0-SNAPSHOT + pom + + ccsdk-distribution :: alpine + Creates base alpine Docker container + + openECOMP + + + + onap/ccsdk-alpine-image + ${project.version} + ${maven.build.timestamp} + + + + + + + org.codehaus.groovy.maven + gmaven-plugin + + + validate + + execute + + + ${basedir}/../../src/main/scripts/TagVersion.groovy + + + + + + + maven-resources-plugin + 2.6 + + + copy-dockerfile + + copy-resources + + validate + + ${basedir}/target/docker-stage + + + src/main/docker + + Dockerfile + + true + + + + + + + + + + + + docker + + + + io.fabric8 + docker-maven-plugin + 0.28.0 + false + + + + + ${image.name} + + try + ${basedir}/target/docker-stage + Dockerfile + + ${project.docker.latestminortag.version} + ${project.docker.latestfulltag.version} + ${project.docker.latesttagtimestamp.version} + + + + + + + + generate-images + generate-sources + + build + + + + + push-images + deploy + + build + push + + + + + + + + + + diff --git a/alpine/src/main/docker/Dockerfile b/alpine/java8/src/main/docker/Dockerfile similarity index 80% rename from alpine/src/main/docker/Dockerfile rename to alpine/java8/src/main/docker/Dockerfile index 2e29c4db..8dde9289 100644 --- a/alpine/src/main/docker/Dockerfile +++ b/alpine/java8/src/main/docker/Dockerfile @@ -10,5 +10,6 @@ ENV http_proxy ${HTTP_PROXY} ENV HTTPS_PROXY ${HTTPS_PROXY} ENV https_proxy ${HTTPS_PROXY} +ENV JAVA_HOME /usr/lib/jvm/java-1.8-openjdk # Add tools needed for OpenDaylight -RUN apk update && apk --no-cache add bash git openjdk8 maven mysql-client nodejs python3 graphviz unzip rsync nss +RUN apk update && apk --no-cache add bash git openjdk8 maven mysql-client nodejs python3 graphviz unzip rsync nss \ No newline at end of file diff --git a/alpine/pom.xml b/alpine/pom.xml index 38626923..dcdae7e5 100644 --- a/alpine/pom.xml +++ b/alpine/pom.xml @@ -8,119 +8,15 @@ 1.0.0-SNAPSHOT - distribution-alpine + distribution-alpine-root 1.0.0-SNAPSHOT pom - ccsdk-distribution :: alpine - Creates base alpine Docker container - - openECOMP - + ccsdk-distribution :: opendaylight + Creates OpenDaylight container - - onap/ccsdk-alpine-image - ${project.version} - ${maven.build.timestamp} - - - - - - - org.codehaus.groovy.maven - gmaven-plugin - - - validate - - execute - - - ${basedir}/../src/main/scripts/TagVersion.groovy - - - - - - - maven-resources-plugin - 2.6 - - - copy-dockerfile - - copy-resources - - validate - - ${basedir}/target/docker-stage - - - src/main/docker - - Dockerfile - - true - - - - - - - - - - - - docker - - - - io.fabric8 - docker-maven-plugin - 0.28.0 - false - - - - - ${image.name} - - try - ${basedir}/target/docker-stage - Dockerfile - - ${project.docker.latestminortag.version} - ${project.docker.latestfulltag.version} - ${project.docker.latesttagtimestamp.version} - - - - - - - - generate-images - generate-sources - - build - - - - - push-images - deploy - - build - push - - - - - - - - - + + java8 + java11 + diff --git a/odlsli/odlsli-alpine/pom.xml b/odlsli/odlsli-alpine/pom.xml index a7ec8cd7..20cd4ad4 100644 --- a/odlsli/odlsli-alpine/pom.xml +++ b/odlsli/odlsli-alpine/pom.xml @@ -21,7 +21,7 @@ - onap/ccsdk-odl-neon-alpine-image + onap/ccsdk-odl-sodium-alpine-image onap/ccsdk-odlsli-alpine-image ${project.version} ${maven.build.timestamp} diff --git a/opendaylight/sodium/sodium-alpine/src/main/docker/Dockerfile b/opendaylight/sodium/sodium-alpine/src/main/docker/Dockerfile index be35e54f..ba64a4b7 100644 --- a/opendaylight/sodium/sodium-alpine/src/main/docker/Dockerfile +++ b/opendaylight/sodium/sodium-alpine/src/main/docker/Dockerfile @@ -1,10 +1,7 @@ -FROM onap/ccsdk-alpine-image:${project.docker.latestfulltag.version} +FROM onap/ccsdk-alpine-j11-image:${project.docker.latestfulltag.version} MAINTAINER CCSDK Team (onap-ccsdk@lists.onap.org) -ENV JAVA_HOME /usr/lib/jvm/java-1.8-openjdk -ENV ODL_HOME /opt/opendaylight/current -# make python2 also available up until OpenDaylight migrates to python3 -RUN apk add --no-cache py2-pip +ENV ODL_HOME /opt/opendaylight/current # copy the opendaylight tar and expand COPY ${odl.karaf.artifactId}-${ccsdk.opendaylight.version}.tar.gz /tmp/