From: Guobiao Mo Date: Tue, 7 Jan 2020 01:11:43 +0000 (-0800) Subject: Create Docker image in Maven build X-Git-Tag: 2.0.0~31 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=6670cf98b8141f6b0f67efa9ec5caeca6e5863a8;p=dcaegen2%2Fservices.git Create Docker image in Maven build Create Docker image in Maven build so that Jenkins build can auto build and push docker image to ONAP docker repo. Issue-ID: DCAEGEN2-2009 Change-Id: I9c7e5012e44bb300d6d4f6701f8299350d7ff6cb Signed-off-by: Guobiao Mo --- diff --git a/components/datalake-handler/feeder/src/assembly/Dockerfile b/components/datalake-handler/feeder/Dockerfile similarity index 78% rename from components/datalake-handler/feeder/src/assembly/Dockerfile rename to components/datalake-handler/feeder/Dockerfile index 7cd6380c..20444f97 100644 --- a/components/datalake-handler/feeder/src/assembly/Dockerfile +++ b/components/datalake-handler/feeder/Dockerfile @@ -1,4 +1,4 @@ -FROM openjdk:8-jre +FROM openjdk:8-jre-slim MAINTAINER Guobiao Mo @@ -12,7 +12,7 @@ USER datalake WORKDIR /home/datalake #add the fat jar -COPY target/feeder-1.0.0-SNAPSHOT.jar /home/datalake/ +COPY target/${JAR_FILE} /home/datalake/ COPY src/assembly/run.sh /home/datalake/ CMD ["sh", "run.sh"] diff --git a/components/datalake-handler/feeder/pom.xml b/components/datalake-handler/feeder/pom.xml index 560e1e71..67f62a0f 100644 --- a/components/datalake-handler/feeder/pom.xml +++ b/components/datalake-handler/feeder/pom.xml @@ -1,6 +1,5 @@ - 4.0.0 @@ -15,108 +14,146 @@ jar DataLake Feeder + + 2.9.2 + 1.4.13 + onap/org.onap.dcaegen2.services.datalakefeeder + + + org.jdom + jdom2 + 2.0.6 + + + + com.facebook.presto + presto-jdbc + 0.229 + + org.apache.hadoop hadoop-client + ${hadoop.version} org.mariadb.jdbc mariadb-java-client + 2.4.1 org.json json + 20190722 org.apache.httpcomponents httpclient + 4.5.10 org.apache.kafka kafka-clients + 2.3.1 org.springframework.boot spring-boot-starter-web + ${springboot.version} org.springframework.boot spring-boot-starter-actuator + ${springboot.version} org.springframework.boot spring-boot-starter-data-jpa + ${springboot.version} org.springframework.boot spring-boot-starter-data-couchbase + ${springboot.version} org.springframework.boot spring-boot-starter-test + ${springboot.version} test org.springframework.boot spring-boot-configuration-processor + ${springboot.version} org.elasticsearch.client elasticsearch-rest-high-level-client + ${elasticsearchjava.version} commons-io commons-io + 2.6 com.fasterxml.jackson.dataformat jackson-dataformat-yaml + ${jackson.version} com.fasterxml.jackson.dataformat jackson-dataformat-xml + ${jackson.version} com.fasterxml.jackson.core jackson-databind + ${jackson.version} com.google.code.gson gson + 2.8.2 org.projectlombok lombok + 1.18.10 + provided io.druid tranquility-core_2.11 + 0.8.3 org.apache.velocity velocity-engine-core + 2.1 @@ -136,26 +173,27 @@ org.hibernate hibernate-validator - 6.0.10.Final + 6.1.0.Final io.springfox springfox-swagger2 - 2.9.2 + ${swagger.version} compile io.springfox springfox-swagger-ui - 2.9.2 + ${swagger.version} compile org.mongodb mongo-java-driver + ${mongojava.version} com.couchbase.mock @@ -165,4 +203,24 @@ + + + + + com.spotify + dockerfile-maven-plugin + ${dockerfile-maven.version} + + + ${onap.nexus.dockerregistry.daily}/${docker.image.path} + ${project.version} + Dockerfile + + + ${project.build.finalName}.jar + + + + +