From 6670cf98b8141f6b0f67efa9ec5caeca6e5863a8 Mon Sep 17 00:00:00 2001 From: Guobiao Mo Date: Mon, 6 Jan 2020 17:11:43 -0800 Subject: 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 --- components/datalake-handler/feeder/Dockerfile | 19 ++++++ components/datalake-handler/feeder/pom.xml | 68 ++++++++++++++++++++-- .../feeder/src/assembly/Dockerfile | 19 ------ 3 files changed, 82 insertions(+), 24 deletions(-) create mode 100644 components/datalake-handler/feeder/Dockerfile delete mode 100644 components/datalake-handler/feeder/src/assembly/Dockerfile (limited to 'components/datalake-handler/feeder') diff --git a/components/datalake-handler/feeder/Dockerfile b/components/datalake-handler/feeder/Dockerfile new file mode 100644 index 00000000..20444f97 --- /dev/null +++ b/components/datalake-handler/feeder/Dockerfile @@ -0,0 +1,19 @@ +FROM openjdk:8-jre-slim + +MAINTAINER Guobiao Mo + +EXPOSE 1680 + +RUN groupadd -r datalake && useradd -r -g datalake datalake +RUN mkdir /home/datalake + +USER datalake + +WORKDIR /home/datalake + +#add the fat jar +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 + + + + + diff --git a/components/datalake-handler/feeder/src/assembly/Dockerfile b/components/datalake-handler/feeder/src/assembly/Dockerfile deleted file mode 100644 index 7cd6380c..00000000 --- a/components/datalake-handler/feeder/src/assembly/Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM openjdk:8-jre - -MAINTAINER Guobiao Mo - -EXPOSE 1680 - -RUN groupadd -r datalake && useradd -r -g datalake datalake -RUN mkdir /home/datalake - -USER datalake - -WORKDIR /home/datalake - -#add the fat jar -COPY target/feeder-1.0.0-SNAPSHOT.jar /home/datalake/ -COPY src/assembly/run.sh /home/datalake/ - -CMD ["sh", "run.sh"] - -- cgit 1.2.3-korg