From: Mandar Sawant Date: Wed, 20 Nov 2019 21:20:20 +0000 (+0000) Subject: Merge "authorization check for more Kafka operations" X-Git-Tag: 1.0.3~2 X-Git-Url: https://gerrit.onap.org/r/gitweb?p=dmaap%2Fkafka11aaf.git;a=commitdiff_plain;h=d1118202d8eb04babd7fa1151a5d01d85c6e93dd;hp=4b6939e390bcc7d1f80839ce2dacf4459f1327ce Merge "authorization check for more Kafka operations" --- diff --git a/INFO.yaml b/INFO.yaml index 4a9b3c6..5e74ffa 100644 --- a/INFO.yaml +++ b/INFO.yaml @@ -28,16 +28,7 @@ meetings: repeats: 'weekly' time: '13:00 UTC' repositories: - - 'dmaap-buscontroller' - - 'dmaap-datarouter' - - 'dmaap-dbcapi' - - 'dmaap-kafka11aaf' - - 'dmaap-messagerouter-dmaapclient' - - 'dmaap-messagerouter-messageservice' - - 'dmaap-messagerouter-mirroragent' - - 'dmaap-messagerouter-msgrtr' - - 'dmaap-oom' - - 'dmaap-zookeeper' + - 'dmaap/kafka11aaf' committers: - <<: *onap_releng_ptl - name: 'Mandar Sawant' @@ -60,11 +51,6 @@ committers: company: 'ATT' id: 'su622b' timezone: 'America/Louisville' - - name: 'Conor Ward' - email: 'conor.ward@ericsson.com' - company: 'ericsson' - id: 'econwar' - timezone: 'Europe/Dublin' - name: 'Fiachra Corcoran' email: 'fiachra.corcoran@est.tech' company: 'ericsson' @@ -75,7 +61,13 @@ tsc: changes: - type: 'Removal' name: 'Habib Madani' + - type: 'Removal' name: 'Xinhui Li' + - type: 'Removal' name: 'Jing Wang' + - type: 'Removal' name: 'Ramdas Sawant' + - type: 'Removal' name: 'Varun Gudisena' + - type: 'Removal' + name: 'Conor Ward' diff --git a/pom.xml b/pom.xml index 14bfd43..d9254bf 100644 --- a/pom.xml +++ b/pom.xml @@ -39,6 +39,16 @@ + + + + ${basedir}/target/docker-stage + ${basedir}/src/main/docker + + * + + + org.apache.maven.plugins @@ -150,96 +160,30 @@ - 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} - - - + maven-resources-plugin + 2.7 + + + copy-jar + install + + copy-resources + + + ${basedir}/target/docker-stage + + + ${basedir}/target + + dmaapMMAgent.jar + kafka11aaf-jar-with-dependencies.jar + + + + + + - org.apache.maven.plugins maven-assembly-plugin @@ -383,10 +327,52 @@ + + + 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 c330691..ee39c76 100644 --- a/src/main/docker/Dockerfile +++ b/src/main/docker/Dockerfile @@ -1,24 +1,28 @@ -FROM anapsix/alpine-java +FROM openjdk:8-jre-alpine3.9 ARG kafka_version=1.1.1 ARG scala_version=2.12 -RUN apk add --update unzip wget curl docker jq coreutils +RUN apk add --update unzip wget curl jq coreutils bash 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 + +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/ 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 @@ -26,13 +30,17 @@ VOLUME ["/kafka"] ENV KAFKA_HOME /opt/kafka ENV PATH ${PATH}:${KAFKA_HOME}/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 + +COPY start-kafka.sh \ + broker-list.sh \ + create-topics.sh \ + start-kafkaOrMirrorMaker.sh \ + start-mirrormaker.sh \ + /usr/bin/ + +RUN mkdir /opt/logs && \ + touch /opt/logs/mmagent.log + # The scripts need to have executable permission RUN chmod a+x /usr/bin/start-kafka.sh && \ chmod a+x /usr/bin/broker-list.sh && \ @@ -46,4 +54,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 \ No newline at end of file +USER mrkafka