From bbaea416e64d2a4920c7377ec0a91b8ab36ded2b Mon Sep 17 00:00:00 2001 From: su622b Date: Fri, 16 Aug 2019 04:56:24 -0400 Subject: [PATCH] revert the changes for small,multi-platform images Issue-ID: DMAAP-1272 Change-Id: I5b307099dfa2f2927ceb0c6bc2c9b8c253eb5995 Signed-off-by: su622b --- pom.xml | 173 +++++++++++++++++++++------------------- src/main/docker/Dockerfile | 69 +++++----------- src/main/docker/cadi.properties | 2 +- version.properties | 2 +- 4 files changed, 116 insertions(+), 130 deletions(-) diff --git a/pom.xml b/pom.xml index 072d69f..3c0a3d4 100644 --- a/pom.xml +++ b/pom.xml @@ -1,6 +1,6 @@ - - - ${basedir}/target/docker-stage - ${basedir}/src/main/docker - - * - - - org.apache.maven.plugins @@ -159,32 +149,97 @@ - - maven-resources-plugin - 2.7 - - - copy-jar - install - - copy-resources - - - ${basedir}/target/docker-stage - - - ${basedir}/target - - dmaapMMAgent.jar - kafka11aaf-jar-with-dependencies.jar - - - - - - - + com.spotify + docker-maven-plugin + 1.0.0 + + onap/dmaap/kafka111 + src/main/docker + docker-hub + + ${dockertag1} + ${dockertag2} + + + + + / + ${project.build.directory} + **/** + + + / + ${project.build.directory} + dmaapMMAgent.jar + + + + + + build-image + install + + build + + + ${skip.docker.build} + + + + + tag-image-project-version + install + + tag + + + onap/dmaap/kafka111 + ${docker.push.registry}/onap/dmaap/kafka111:${dockertag2} + ${skip.docker.push} + + + + + tag-image-latest + install + + tag + + + onap/dmaap/kafka111 + ${docker.push.registry}/onap/dmaap/kafka111:${dockertag1} + ${skip.docker.push} + + + + + push-image + deploy + + push + + + ${docker.push.registry}/onap/dmaap/kafka111:${dockertag2} + ${skip.docker.push} + + + + + push-image-latest + deploy + + push + + + ${docker.push.registry}/onap/dmaap/kafka111:${dockertag1} + ${skip.docker.push} + + + + + org.apache.maven.plugins maven-assembly-plugin @@ -326,52 +381,10 @@ - - - io.fabric8 - docker-maven-plugin - 0.28.0 - - ${docker.verbose} - ${docker.apiVersion} - ${docker.pull.registry} - ${docker.push.registry} - - - onap/dmaap/kafka111 - - try - ${basedir}/target/docker-stage - Dockerfile - - ${dockertag1} - ${dockertag2} - - - - - - - - generate-images - install - - build - - - - push-images - deploy - - push - - - - - + \ No newline at end of file diff --git a/src/main/docker/Dockerfile b/src/main/docker/Dockerfile index d5ce240..c330691 100644 --- a/src/main/docker/Dockerfile +++ b/src/main/docker/Dockerfile @@ -1,48 +1,24 @@ -FROM alpine:3.7 - -ENV LANG C.UTF-8 - -RUN echo "http://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories -RUN { \ - echo '#!/bin/sh'; \ - echo 'set -e'; \ - echo; \ - echo 'dirname "$(dirname "$(readlink -f "$(which javac || which java)")")"'; \ - } > /usr/local/bin/docker-java-home \ - && chmod +x /usr/local/bin/docker-java-home -ENV JAVA_HOME /usr/lib/jvm/java-1.8-openjdk/jre -ENV PATH $PATH:/usr/lib/jvm/java-1.8-openjdk/jre/bin:/usr/lib/jvm/java-1.8-openjdk/bin - -ENV JAVA_VERSION 8u212 -ENV JAVA_ALPINE_VERSION 8.212.04-r0 - -RUN set -x \ - && apk add --no-cache \ - openjdk8-jre="$JAVA_ALPINE_VERSION" \ - && [ "$JAVA_HOME" = "$(docker-java-home)" ] +FROM anapsix/alpine-java ARG kafka_version=1.1.1 ARG scala_version=2.12 -RUN apk add --no-cache unzip wget docker curl jq coreutils libstdc++ ca-certificates bash java-cacerts -ENV KAFKA_VERSION=$kafka_version SCALA_VERSION=$scala_version +RUN apk add --update unzip wget curl docker jq coreutils -COPY download-kafka.sh \ - kafka_server_jaas.conf \ - org.onap.dmaap.mr.trust.jks \ - org.onap.dmaap.mr.p12 \ - org.onap.dmaap.mr.keyfile \ - cadi.properties \ - kafka11aaf-jar-with-dependencies.jar \ - dmaapMMAgent.jar \ - kafka-run-class.sh \ - /tmp/ - -COPY mmagent.config \ - consumer.properties \ - producer.properties \ - /opt/etc/ +ENV KAFKA_VERSION=$kafka_version SCALA_VERSION=$scala_version +ADD download-kafka.sh /tmp/download-kafka.sh +ADD kafka_server_jaas.conf /tmp/kafka_server_jaas.conf +ADD org.onap.dmaap.mr.trust.jks /tmp/org.onap.dmaap.mr.trust.jks +ADD org.onap.dmaap.mr.p12 /tmp/org.onap.dmaap.mr.p12 +ADD org.onap.dmaap.mr.keyfile /tmp/org.onap.dmaap.mr.keyfile +ADD cadi.properties /tmp/cadi.properties +ADD mmagent.config /opt/etc/mmagent.config +ADD consumer.properties /opt/etc/consumer.properties +ADD producer.properties /opt/etc/producer.properties +ADD kafka11aaf-jar-with-dependencies.jar /tmp/kafka11aaf-jar-with-dependencies.jar +ADD dmaapMMAgent.jar /tmp/dmaapMMAgent.jar +ADD kafka-run-class.sh /tmp/kafka-run-class.sh RUN chmod a+x /tmp/download-kafka.sh && sync && /tmp/download-kafka.sh && tar xfz /tmp/kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz -C /opt && rm /tmp/kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz && ln -s /opt/kafka_${SCALA_VERSION}-${KAFKA_VERSION} /opt/kafka @@ -50,14 +26,11 @@ VOLUME ["/kafka"] ENV KAFKA_HOME /opt/kafka ENV PATH ${PATH}:${KAFKA_HOME}/bin - -COPY start-kafka.sh \ - broker-list.sh \ - create-topics.sh \ - start-kafkaOrMirrorMaker.sh \ - start-mirrormaker.sh \ - /usr/bin/ - +ADD start-kafka.sh /usr/bin/start-kafka.sh +ADD broker-list.sh /usr/bin/broker-list.sh +ADD create-topics.sh /usr/bin/create-topics.sh +ADD start-kafkaOrMirrorMaker.sh /usr/bin/start-kafkaOrMirrorMaker.sh +ADD start-mirrormaker.sh /usr/bin/start-mirrormaker.sh RUN mkdir /opt/logs RUN touch /opt/logs/mmagent.log # The scripts need to have executable permission @@ -73,4 +46,4 @@ RUN addgroup -S -g 1000 mrkafka \ && adduser -S -u 1000 mrkafka mrkafka \ && chown -R mrkafka:mrkafka /opt/kafka/ /opt/logs/ /opt/etc/ /kafka/ /usr/bin/ /tmp/ -USER mrkafka +USER mrkafka \ No newline at end of file diff --git a/src/main/docker/cadi.properties b/src/main/docker/cadi.properties index 7f5a60f..a63a1bf 100644 --- a/src/main/docker/cadi.properties +++ b/src/main/docker/cadi.properties @@ -1,5 +1,5 @@ #aaf_locate_url=https://aaf-onap-test.osaaf.org:8095 -aaf_url=https://AAF_LOCATE_URL/AAF_NS.service:2.1 +aaf_url=https://AAF_LOCATE_URL/onap.org.osaaf.aaf.service:2.1 aaf_env=DEV aaf_lur=org.onap.aaf.cadi.aaf.v2_0.AAFLurPerm diff --git a/version.properties b/version.properties index f3d89cc..5a3fe66 100644 --- a/version.properties +++ b/version.properties @@ -26,7 +26,7 @@ major=1 minor=0 -patch=2 +patch=3 base_version=${major}.${minor}.${patch} -- 2.16.6