Fix docker image publish issue 93/42293/1
authorQuoc Nghia Nguyen <quocnghia.nguyen@orange.com>
Wed, 11 Apr 2018 15:41:16 +0000 (17:41 +0200)
committerQuoc Nghia Nguyen <quocnghia.nguyen@orange.com>
Wed, 11 Apr 2018 15:49:20 +0000 (17:49 +0200)
- Dockerfile: parameterized artifact's filename
- pom.xml: added arguments to docker build; update docker-maven-plugin to latest version

Change-Id: Ide871738d0024ffe379ce56ead2183619981cfcf
Issue-ID: EXTAPI-49
Signed-off-by: Quoc Nghia Nguyen <quocnghia.nguyen@orange.com>
Dockerfile
pom.xml

index 5f43f6b..a3c56b2 100644 (file)
@@ -1,4 +1,7 @@
 FROM openjdk:8-jdk-alpine
-ADD target/nbi-rest-services-1.0.0-SNAPSHOT.jar app.jar
+
+ARG PKG_FILENAME=nbi-rest-services-1.0.0-SNAPSHOT.jar
+
+ADD target/$PKG_FILENAME app.jar
 ENV JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom -Dspring.profiles.active=docker -jar"
 ENTRYPOINT exec java $JAVA_OPTS  /app.jar
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index c96aaf9..4043ac7 100644 (file)
--- a/pom.xml
+++ b/pom.xml
                                        <plugin>
                                                <groupId>io.fabric8</groupId>
                                                <artifactId>docker-maven-plugin</artifactId>
-                                               <version>0.19.1</version>
+                                               <version>0.25.0</version>
                                                <configuration>
                                                        <verbose>true</verbose>
                                                        <apiVersion>1.23</apiVersion>
                                                                                        <tag>${docker.latest.tag}</tag>
                                                                                </tags>
                                                                                <dockerFileDir>${project.basedir}</dockerFileDir>
+                                                                               <args>
+                                                                                       <PKG_FILENAME>${project.build.finalName}.${project.packaging}</PKG_FILENAME>
+                                                                               </args>
                                                                        </build>
                                                                </image>
                                                        </images>
                                                                        <goal>remove</goal>
                                                                </goals>
                                                                <configuration>
-                                                                       <removeAll>true</removeAll>
-                                                                       <image>nbi</image>
+                                                                       <removeMode>all</removeMode>
                                                                </configuration>
                                                        </execution>
                                                        <execution>