Fix the docker build 99/55399/5
authorDeterme, Sebastien (sd378r) <sd378r@intl.att.com>
Tue, 26 Jun 2018 13:05:55 +0000 (15:05 +0200)
committerDeterme, Sebastien (sd378r) <sd378r@intl.att.com>
Wed, 27 Jun 2018 09:06:30 +0000 (11:06 +0200)
Fix docker build when "docker" profile is enabled

Issue-ID: CLAMP-187
Change-Id: Ib0c5ec159279b260b4ea93015a2174cab39ed5ef
Signed-off-by: Determe, Sebastien (sd378r) <sd378r@intl.att.com>
pom.xml

diff --git a/pom.xml b/pom.xml
index d849473..93977ac 100644 (file)
--- a/pom.xml
+++ b/pom.xml
@@ -82,6 +82,7 @@
                                <sonar.projectVersion>${project.version}</sonar.projectVersion>
 
                                <docker.push.registry>localhost:5000</docker.push.registry>
+                               <docker.pull.registry>nexus3.onap.org:10001</docker.pull.registry>
                                <docker.skip.build>true</docker.skip.build>
                                <docker.skip.push>true</docker.skip.push>
                                <docker.skip.tag>true</docker.skip.tag>
                                <tomcat.version>8.5.28</tomcat.version>
                </properties>
 
+               <profiles>
+                               <profile>
+                                               <id>without-test</id>
+                                               <activation>
+                                                       <property>
+                                                               <name>maven.test.skip</name>
+                                                               <value>true</value>
+                                                       </property>
+                                               </activation>
+                                               <properties>
+                                                       <docker.skip.run>true</docker.skip.run>
+                                               </properties>
+                               </profile>
+                               <profile>
+                                               <id>without-IT-only</id>
+                                               <activation>
+                                                       <property>
+                                                               <name>skipITs</name>
+                                                               <value>true</value>
+                                                       </property>
+                                               </activation>
+                                               <properties>
+                                                       <docker.skip.run>true</docker.skip.run>
+                                               </properties>
+                               </profile>
+                               <profile>
+                                               <id>without-IT-only2</id>
+                                               <activation>
+                                                       <property>
+                                                               <name>skipTests</name>
+                                                               <value>true</value>
+                                                       </property>
+                                               </activation>
+                                               <properties>
+                                                       <docker.skip.run>true</docker.skip.run>
+                                               </properties>
+                               </profile>
+                               <profile>
+                                               <id>docker</id>
+                                               <properties>
+                                                               <skip.staging.artifacts>true</skip.staging.artifacts>
+                                                               <docker.skip.build>false</docker.skip.build>
+                                                               <docker.skip.tag>false</docker.skip.tag>
+                                                               <docker.skip.push>false</docker.skip.push>
+                                               </properties>
+                               </profile>
+               </profiles>
+
                <distributionManagement>
                                <repository>
                                                <id>ecomp-releases</id>
                                                <plugin>
                                                                <groupId>org.apache.maven.plugins</groupId>
                                                                <artifactId>maven-failsafe-plugin</artifactId>
-                                                               <version>2.16</version>
+                                                               <version>2.17</version>
 
                                                                <executions>
                                                                                <execution>
                                                                                <apiVersion>1.23</apiVersion>
                                                                                <images>
                                                                                                <image>
-                                                                                                               <name>mariadb:10.1.11</name>
+                                                                                                               <name>library/mariadb:10.1.11</name>
                                                                                                                <alias>mariadb</alias>
                                                                                                                <run>
                                                                                                                                <env>
                                                                                                                </run>
                                                                                                </image>
                                                                                                <image>
-                                                                                                               <name>python:2-slim</name>
+                                                                                                               <name>library/python:2-slim</name>
                                                                                                                <alias>python</alias>
                                                                                                                <run>
                                                                                                                                <hostname>python</hostname>
                                                                                                                                                <tag>${project.docker.latesttagtimestamp.version}</tag>
                                                                                                                                                <tag>${project.docker.latesttag.version}</tag>
                                                                                                                                </tags>
-                                                                                                                               <!-- A relative path is looked up in ${project.basedir}/src/main/docker by default -->
+                                                                                                                               <!-- A relative path is looked up in ${project.basedir}/src/main/docker 
+                                                                                                                                               by default -->
                                                                                                                                <dockerFile>Dockerfile</dockerFile>
                                                                                                                                <assembly>
                                                                                                                                                <descriptor>assembly/clamp-files.xml</descriptor>
                                                                                                                </build>
                                                                                                </image>
                                                                                </images>
-                                                                               <skip>${skipITs}</skip>
                                                                </configuration>
                                                                <executions>
                                                                                <execution>
                                                                                                <goals>
                                                                                                                <goal>start</goal>
                                                                                                </goals>
-                                                                                               <configuration>
-                                                                                                               <skip>${skipITs}</skip>
-                                                                                               </configuration>
                                                                                </execution>
                                                                                <execution>
                                                                                                <id>docker-stop-for-it</id>
                                                                                                <goals>
                                                                                                                <goal>stop</goal>
                                                                                                </goals>
-                                                                                               <configuration>
-                                                                                                               <skip>${skipITs}</skip>
-                                                                                               </configuration>
                                                                                </execution>
                                                                </executions>
                                                </plugin>
                                                </plugin>
                                </plugins>
                </build>
-               <profiles>
-                               <profile>
-                                               <id>docker</id>
-                                               <properties>
-                                                               <skip.staging.artifacts>true</skip.staging.artifacts>
-                                                               <docker.skip.build>false</docker.skip.build>
-                                                               <docker.skip.tag>false</docker.skip.tag>
-                                                               <docker.skip.push>false</docker.skip.push>
-                                               </properties>
-                               </profile>
-               </profiles>
 </project>