Remove elasticsearch base
[sdc/sdc-docker-base.git] / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
3   <modelVersion>4.0.0</modelVersion>
4
5   <groupId>org.onap.sdc.sdc-docker-base</groupId>
6   <artifactId>sdc-docker-base</artifactId>
7   <packaging>pom</packaging>
8   <version>1.6.1-SNAPSHOT</version>
9   <name>sdc-sdc-docker-base</name>
10
11   <parent>
12     <groupId>org.onap.oparent</groupId>
13     <artifactId>oparent</artifactId>
14     <version>2.0.0</version>
15     <relativePath/>
16   </parent>
17
18   <properties>
19     <!--nexus-->
20     <sitePath>/content/sites/site/org/onap/sdc/${project.artifactId}/${project.version}</sitePath>
21     <!--maven-->
22     <timestamp>${maven.build.timestamp}</timestamp>
23     <maven.build.timestamp.format>yyyyMMdd'T'HHmmss'Z'</maven.build.timestamp.format>
24     <!--docker-->
25     <docker.tag>${project.version}-${timestamp}</docker.tag>
26     <docker.latest.tag>${project.version}-latest</docker.latest.tag>
27   </properties>
28
29   <build>
30     <plugins>
31       <plugin>
32         <groupId>io.fabric8</groupId>
33         <artifactId>docker-maven-plugin</artifactId>
34         <version>0.31.0</version>
35         <configuration>
36           <images>
37             <!-- base_sdc-jetty  for backend and frontend  -->
38             <image>
39               <name>onap/base_sdc-jetty</name>
40               <alias>base_sdc-jetty</alias>
41               <build>
42                 <cleanup>true</cleanup>
43                 <tags>
44                   <tag>${docker.tag}</tag>
45                   <tag>${docker.latest.tag}</tag>
46                 </tags>
47                 <dockerFileDir>${project.basedir}/base_sdc-jetty</dockerFileDir>
48               </build>
49             </image>
50
51             <!--base_sdc-cassandra-->
52             <image>
53               <name>onap/base_sdc-cassandra</name>
54               <alias>base_sdc-cassandra</alias>
55               <build>
56                 <cleanup>true</cleanup>
57                 <tags>
58                   <tag>${docker.tag}</tag>
59                   <tag>${docker.latest.tag}</tag>
60                 </tags>
61                 <dockerFileDir>${project.basedir}/base_sdc-cassandra</dockerFileDir>
62               </build>
63             </image>
64             <!-- base_sdc-cqlsh -->
65             <image>
66               <name>onap/base_sdc-cqlsh</name>
67               <alias>base_sdc-cqlsh</alias>
68               <build>
69                 <cleanup>true</cleanup>
70                 <tags>
71                   <tag>${docker.tag}</tag>
72                   <tag>${docker.latest.tag}</tag>
73                 </tags>
74                 <dockerFileDir>${project.basedir}/base_sdc-cqlsh</dockerFileDir>
75               </build>
76             </image>
77             <!--base_sdc-python-->
78             <image>
79               <name>onap/base_sdc-python</name>
80               <alias>base_sdc-python</alias>
81               <build>
82                 <cleanup>true</cleanup>
83                 <tags>
84                   <tag>${docker.tag}</tag>
85                   <tag>${docker.latest.tag}</tag>
86                 </tags>
87                 <dockerFileDir>${project.basedir}/base_sdc-python</dockerFileDir>
88               </build>
89             </image>
90             <!--base_sdc-sanity-->
91             <image>
92               <name>onap/base_sdc-sanity</name>
93               <alias>base_sdc-sanity</alias>
94               <build>
95                 <cleanup>true</cleanup>
96                 <tags>
97                   <tag>${docker.tag}</tag>
98                   <tag>${docker.latest.tag}</tag>
99                 </tags>
100                 <dockerFileDir>${project.basedir}/base_sdc-sanity</dockerFileDir>
101               </build>
102             </image>
103             <!--base_sdc-vnc-->
104             <image>
105               <name>onap/base_sdc-vnc</name>
106               <alias>base_sdc-vnc</alias>
107               <build>
108                 <cleanup>true</cleanup>
109                 <tags>
110                   <tag>${docker.tag}</tag>
111                   <tag>${docker.latest.tag}</tag>
112                 </tags>
113                 <dockerFileDir>${project.basedir}/base_sdc-vnc</dockerFileDir>
114               </build>
115             </image>
116           </images>
117         </configuration>
118         <executions>
119           <execution>
120             <id>clean-images</id>
121             <phase>pre-clean</phase>
122             <goals>
123               <goal>remove</goal>
124             </goals>
125             <configuration>
126               <removeAll>true</removeAll>
127               <image>
128                 onap/base_sdc-jetty,onap/base_sdc-cassandra,onap/base_sdc-sanity,onap/base_sdc-cqlsh,onap/base_sdc-python,onap/base_sdc-vnc
129               </image>
130             </configuration>
131           </execution>
132
133           <execution>
134             <id>generate-images</id>
135             <phase>package</phase>
136             <goals>
137               <goal>build</goal>
138             </goals>
139           </execution>
140
141           <execution>
142             <id>push-images</id>
143             <phase>deploy</phase>
144             <goals>
145               <goal>push</goal>
146             </goals>
147             <configuration>
148               <image>
149                 onap/base_sdc-jetty,onap/base_sdc-kibana,onap/base_sdc-cassandra,onap/base_sdc-sanity,onap/base_sdc-cqlsh,onap/base_sdc-python,onap/base_sdc-vnc
150               </image>
151             </configuration>
152           </execution>
153         </executions>
154       </plugin>
155     </plugins>
156   </build>
157   <repositories>
158     <repository>
159       <id>central</id>
160       <name>Maven 2 repository 2</name>
161       <url>http://repo2.maven.org/maven2/</url>
162     </repository>
163     <repository>
164       <id>ecomp-releases</id>
165       <name>ECOMP Release Repository</name>
166       <url>https://nexus.onap.org/content/repositories/releases/</url>
167     </repository>
168     <repository>
169       <id>ecomp-snapshots</id>
170       <name>ECOMP Snapshot Repository</name>
171       <url>https://nexus.onap.org/content/repositories/snapshots/</url>
172     </repository>
173     <repository>
174       <id>ecomp-staging</id>
175       <name>ECOMP Staging Repository</name>
176       <url>https://nexus.onap.org/content/repositories/staging/</url>
177     </repository>
178   </repositories>
179   <pluginRepositories>
180     <pluginRepository>
181       <id>central</id>
182       <name>Maven 2 repository 2</name>
183       <url>http://repo2.maven.org/maven2/</url>
184     </pluginRepository>
185     <pluginRepository>
186       <id>ecomp-releases</id>
187       <name>ONAP Release Repository</name>
188       <url>
189         https://nexus.onap.org/content/repositories/releases/
190       </url>
191     </pluginRepository>
192     <pluginRepository>
193       <id>ecomp-snapshots</id>
194       <name>ONAP Snapshot Repository</name>
195       <url>
196         https://nexus.onap.org/content/repositories/snapshots/
197       </url>
198       <snapshots>
199         <enabled>true</enabled>
200       </snapshots>
201       <releases>
202         <enabled>false</enabled>
203       </releases>
204     </pluginRepository>
205   </pluginRepositories>
206   <distributionManagement>
207
208     <repository>
209       <id>ecomp-releases</id>
210       <name>Release Repository</name>
211       <url>https://nexus.onap.org/content/repositories/releases/</url>
212     </repository>
213     <snapshotRepository>
214       <id>ecomp-snapshots</id>
215       <name>Snapshot Repository</name>
216       <url>https://nexus.onap.org/content/repositories/snapshots/</url>
217     </snapshotRepository>
218     <site>
219       <id>ecomp-site</id>
220       <url>dav:https://nexus.onap.org/content/sites/site/org/onap/sdc/${project.version}</url>
221     </site>
222   </distributionManagement>
223 </project>