Add profile to build postgres docker 67/12367/1
authorMurali <murali.p@huawei.com>
Thu, 14 Sep 2017 06:17:44 +0000 (06:17 +0000)
committerMurali <murali.p@huawei.com>
Thu, 14 Sep 2017 06:17:44 +0000 (06:17 +0000)
Change-Id: I564d868a98a7518773ea9ac7331eeb2047818d78
Jira:VNFSDK-77
Signed-off-by: Murali <murali.p@huawei.com>
vnfmarket-be/deployment/docker/docker-postgres/pom.xml [new file with mode: 0644]
vnfmarket-be/deployment/docker/docker-postgres/src/main/docker/Dockerfile [moved from vnfmarket-be/deployment/docker/docker-postgres/Dockerfile with 100% similarity]
vnfmarket-be/deployment/docker/docker-postgres/src/main/docker/marketplace_tables_postgres.sql [moved from vnfmarket-be/deployment/docker/docker-postgres/marketplace_tables_postgres.sql with 100% similarity]
vnfmarket-be/deployment/docker/docker-refrepo/pom.xml [moved from vnfmarket-be/deployment/docker/pom.xml with 56% similarity]
vnfmarket-be/deployment/pom.xml

diff --git a/vnfmarket-be/deployment/docker/docker-postgres/pom.xml b/vnfmarket-be/deployment/docker/docker-postgres/pom.xml
new file mode 100644 (file)
index 0000000..036b59c
--- /dev/null
@@ -0,0 +1,113 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    Copyright 2017 Huawei Technologies Co., Ltd.
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+ -->
+<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">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.onap.vnfsdk.refrepo</groupId>
+        <artifactId>vnf-sdk-marketplace-core-parent</artifactId>
+        <version>1.0.0-SNAPSHOT</version>
+        <relativePath>../../../pom.xml</relativePath>
+    </parent>
+
+    <artifactId>vnfmarket-docker-refrepo-postgres</artifactId>
+    <name>vnfmarket/deployment/docker/postgres</name>
+    <packaging>pom</packaging>
+
+  <properties>    
+        <maven.build.timestamp.format>yyyyMMdd-HHmm</maven.build.timestamp.format>
+        <docker.push.registry></docker.push.registry>
+        <skip.docker.build>true</skip.docker.build>
+        <skip.docker.tag>true</skip.docker.tag>
+        <skip.docker.push>true</skip.docker.push>
+        <docker.skip>false</docker.skip>
+        <docker.skip.build>false</docker.skip.build>
+  </properties> 
+  <profiles>           
+    <profile>
+       <id>docker</id>
+       <activation>
+           <activeByDefault>false</activeByDefault>
+       </activation>
+  <build>   
+        <plugins>
+             <plugin>
+                <groupId>io.fabric8</groupId>
+                <artifactId>docker-maven-plugin</artifactId>
+                <version>0.16.7</version>               
+                 <configuration>
+                     <verbose>true</verbose>
+                     <apiVersion>1.23</apiVersion>
+                     <skipDocker>${docker.skip}</skipDocker>
+                     <images>
+                         <image>
+                           <name>onap/refrepo/postgres</name>
+                           <alias>postgres</alias>
+                           <build>
+                                 <cleanup>try</cleanup>
+                                 <dockerFileDir>${basedir}</dockerFileDir>
+                                 <dockerFile>${basedir}/src/main/docker/Dockerfile</dockerFile>
+
+                            </build>
+                           </image>
+                      </images>
+                   </configuration>
+                      <executions>
+                           <execution>
+                                <id>clean-images</id>
+                                <phase>pre-clean</phase>
+                                <goals>
+                                      <goal>remove</goal>
+                                </goals>
+                                <configuration>
+                                     <removeAll>true</removeAll>
+                                      <image>onap/refrepo/postgres</image>                                      
+                                 </configuration>
+                              </execution>
+
+                              <execution>
+                                  <id>generate-images</id>
+                                  <phase>generate-sources</phase>
+                                  <goals>
+                                      <goal>build</goal>
+                                  </goals>        
+                           <configuration>
+                            <skipDockerBuild>${docker.skip.build}</skipDockerBuild>
+                        </configuration>                          
+                              </execution>
+                              <execution>
+                                  <id>push-images</id>
+                                  <phase>deploy</phase>
+                                  <goals>
+                                        <goal>build</goal>
+                                        <goal>push</goal>
+                                  </goals>
+                                  <configuration>
+                                     <image>onap/refrepo/postgres</image>
+                                  </configuration>
+                               </execution>                               
+                </executions>
+            </plugin>
+
+        </plugins>
+    </build>
+    </profile>
+</profiles>
+</project>
         <groupId>org.onap.vnfsdk.refrepo</groupId>
         <artifactId>vnf-sdk-marketplace-core-parent</artifactId>
         <version>1.0.0-SNAPSHOT</version>
-        <relativePath>../../pom.xml</relativePath>
+        <relativePath>../../../pom.xml</relativePath>
     </parent>
 
     <artifactId>vnfmarket-docker-refrepo</artifactId>
-    <name>vnfmarket/deployment/docker</name>
+    <name>vnfmarket/deployment/docker/refrepo</name>
     <packaging>pom</packaging>
 
   <properties>    
@@ -37,7 +37,8 @@
         <skip.docker.build>true</skip.docker.build>
         <skip.docker.tag>true</skip.docker.tag>
         <skip.docker.push>true</skip.docker.push>
-        <docker.skip>true</docker.skip>
+        <docker.skip>false</docker.skip>
+        <docker.skip.build>false</docker.skip.build>
   </properties>
 
     <build>
                     <verbose>true</verbose>
                     <imageName>onap/refrepo</imageName>
                     <serverId>docker-hub</serverId>
-                    <dockerDirectory>${basedir}/docker-refrepo/src/main/docker</dockerDirectory>
+                    <dockerDirectory>${basedir}/src/main/docker</dockerDirectory>
                     <resources>
                         <resource>
                             <targetPath>/STAGE</targetPath>
-                            <directory>${basedir}/../zip/target/deployunzip</directory>
+                            <directory>${basedir}/../../zip/target/deployunzip</directory>
                             <includes>
                                 <include>**/*</include>
                             </includes>
                                   
                 </executions>
             </plugin>
-             <plugin>
-                <groupId>io.fabric8</groupId>
-                <artifactId>docker-maven-plugin</artifactId>
-                <version>0.16.7</version>               
-                 <configuration>
-                     <verbose>true</verbose>
-                     <apiVersion>1.23</apiVersion>
-                     <skipDocker>${docker.skip}</skipDocker>
-                     <images>
-                         <image>
-                           <name>onap/refrepo/postgres</name>
-                           <alias>postgres</alias>
-                           <build>
-                                 <cleanup>try</cleanup>
-                                 <dockerFileDir>${basedir}/docker-postgres</dockerFileDir>
-                                 <dockerFile>${basedir}/docker-postgres/Dockerfile</dockerFile>
-
-                            </build>
-                           </image>
-                      </images>
-                   </configuration>
-                      <executions>
-                           <execution>
-                                <id>clean-images</id>
-                                <phase>pre-clean</phase>
-                                <goals>
-                                      <goal>remove</goal>
-                                </goals>
-                                <configuration>
-                                     <removeAll>true</removeAll>
-                                      <image>onap/refrepo/postgres</image>                                      
-                                 </configuration>
-                              </execution>
-
-                              <execution>
-                                  <id>generate-images</id>
-                                  <phase>generate-sources</phase>
-                                  <goals>
-                                      <goal>build</goal>
-                                  </goals>                                  
-                              </execution>
-                              <execution>
-                                  <id>push-images</id>
-                                  <phase>deploy</phase>
-                                  <goals>
-                                        <goal>build</goal>
-                                        <goal>push</goal>
-                                  </goals>
-                                  <configuration>
-                                     <image>onap/refrepo/postgres</image>
-                                  </configuration>
-                               </execution>                               
-                </executions>
-            </plugin>
-            <plugin>
-                  <groupId>org.apache.maven.plugins</groupId>
-                  <artifactId>maven-deploy-plugin</artifactId>
-                  <version>2.8</version>
-                  <configuration>
-                       <skip>true</skip>
-                  </configuration>
-           </plugin>
+             
 
         </plugins>
     </build>
index 7fce148..5841c31 100644 (file)
@@ -34,7 +34,8 @@
 
     <modules>
         <module>zip</module>
-        <module>docker</module>        
+        <module>docker/docker-postgres</module>
+        <module>docker/docker-refrepo</module>        
     </modules>
 
 </project>