summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTony Hansen <tony@att.com>2019-02-27 00:23:06 +0000
committerGerrit Code Review <gerrit@onap.org>2019-02-27 00:23:06 +0000
commit791165faf645ae4d149c0f9493b4e28bab44355f (patch)
treea746184c4ee0e750eef016a7ec01310851054790
parentf7e07b1bfda9ffe612b1339e4b95394448c700f4 (diff)
parent2d336f92193423a1c9a542ca7dc0819fb5b5f3a9 (diff)
Merge "Update docker image"
-rw-r--r--pom.xml12
-rw-r--r--src/main/resources/Dockerfile12
2 files changed, 18 insertions, 6 deletions
diff --git a/pom.xml b/pom.xml
index 6f54741..2b59034 100644
--- a/pom.xml
+++ b/pom.xml
@@ -20,13 +20,13 @@
-->
<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.onap.dcaegen2.services</groupId>
<artifactId>pm-mapper</artifactId>
- <version>1.0-SNAPSHOT</version>
+ <version>1.0.0-SNAPSHOT</version>
<parent>
<groupId>org.onap.oparent</groupId>
@@ -62,6 +62,8 @@
<surefire.version>2.22.0</surefire.version>
<!-- Plugin Settings -->
<image-name>${docker.push.registry}/onap/${project.groupId}.${project.artifactId}</image-name>
+ <maven.build.timestamp.format>yyyymmdd'T'hhmmss'Z'</maven.build.timestamp.format>
+ <timestamp>${maven.build.timestamp}</timestamp>
<sonar.language>java</sonar.language>
<sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
<sonar.surefire.reportsPath>${project.build.directory}/surefire-reports</sonar.surefire.reportsPath>
@@ -194,7 +196,7 @@
<version>${dockerfile.version}</version>
<configuration>
<repository>${image-name}</repository>
- <tag>${project.version}</tag>
+ <tag>${project.version}-${timestamp}</tag>
<dockerfile>${project.build.outputDirectory}/Dockerfile</dockerfile>
<buildArgs>
<JAR>${project.build.finalName}-jar-with-dependencies.jar</JAR>
@@ -228,7 +230,7 @@
<shadedClassifierName>jar-with-dependencies</shadedClassifierName>
<transformers>
<transformer
- implementation="${shade.transformer}">
+ implementation="${shade.transformer}">
<mainClass>${shade.main}</mainClass>
</transformer>
</transformers>
diff --git a/src/main/resources/Dockerfile b/src/main/resources/Dockerfile
index 9ceba29..e2b6b89 100644
--- a/src/main/resources/Dockerfile
+++ b/src/main/resources/Dockerfile
@@ -17,10 +17,20 @@
# SPDX-License-Identifier: Apache-2.0
# ============LICENSE_END=========================================================
#
-FROM openjdk:8-jre
+FROM openjdk:8-jre-alpine
+
ENTRYPOINT ["/usr/bin/java", "-jar", "/opt/app/pm-mapper/pm-mapper.jar"]
ARG JAR
WORKDIR /opt/app/pm-mapper
+
+RUN mkdir -p /var/log/ONAP
+RUN addgroup -S onap \
+ && adduser -S pm-mapper -G onap \
+ && chown -R pm-mapper:onap /opt/app/pm-mapper \
+ && chmod a+rwx /var/log/ONAP
+
ADD target/${JAR} /opt/app/pm-mapper/pm-mapper.jar
ADD target/classes/mapping.ftl /opt/app/pm-mapper/etc/mapping.ftl
ADD target/classes/measCollec_plusString.xsd /opt/app/pm-mapper/etc/measCollec_plusString.xsd
+
+USER pm-mapper