Bump Base dockers version to 1.6.1
[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-elasticsearch-->
91             <image>
92               <name>onap/base_sdc-elasticsearch</name>
93               <alias>base_sdc-elasticsearch</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-elasticsearch</dockerFileDir>
101               </build>
102             </image>
103             <!--base_sdc-sanity-->
104             <image>
105               <name>onap/base_sdc-sanity</name>
106               <alias>base_sdc-sanity</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-sanity</dockerFileDir>
114               </build>
115             </image>
116             <!--base_sdc-vnc-->
117             <image>
118               <name>onap/base_sdc-vnc</name>
119               <alias>base_sdc-vnc</alias>
120               <build>
121                 <cleanup>true</cleanup>
122                 <tags>
123                   <tag>${docker.tag}</tag>
124                   <tag>${docker.latest.tag}</tag>
125                 </tags>
126                 <dockerFileDir>${project.basedir}/base_sdc-vnc</dockerFileDir>
127               </build>
128             </image>
129           </images>
130         </configuration>
131         <executions>
132           <execution>
133             <id>clean-images</id>
134             <phase>pre-clean</phase>
135             <goals>
136               <goal>remove</goal>
137             </goals>
138             <configuration>
139               <removeAll>true</removeAll>
140               <image>
141                 onap/base_sdc-jetty,onap/base_sdc-elasticsearch,onap/base_sdc-cassandra,onap/base_sdc-sanity,onap/base_sdc-cqlsh,onap/base_sdc-python,onap/base_sdc-vnc
142               </image>
143             </configuration>
144           </execution>
145
146           <execution>
147             <id>generate-images</id>
148             <phase>package</phase>
149             <goals>
150               <goal>build</goal>
151             </goals>
152           </execution>
153
154           <execution>
155             <id>push-images</id>
156             <phase>deploy</phase>
157             <goals>
158               <goal>push</goal>
159             </goals>
160             <configuration>
161               <image>
162                 onap/base_sdc-jetty,onap/base_sdc-elasticsearch,onap/base_sdc-kibana,onap/base_sdc-cassandra,onap/base_sdc-sanity,onap/base_sdc-cqlsh,onap/base_sdc-python,onap/base_sdc-vnc
163               </image>
164             </configuration>
165           </execution>
166         </executions>
167       </plugin>
168     </plugins>
169   </build>
170   <repositories>
171     <repository>
172       <id>central</id>
173       <name>Maven 2 repository 2</name>
174       <url>http://repo2.maven.org/maven2/</url>
175     </repository>
176     <repository>
177       <id>ecomp-releases</id>
178       <name>ECOMP Release Repository</name>
179       <url>https://nexus.onap.org/content/repositories/releases/</url>
180     </repository>
181     <repository>
182       <id>ecomp-snapshots</id>
183       <name>ECOMP Snapshot Repository</name>
184       <url>https://nexus.onap.org/content/repositories/snapshots/</url>
185     </repository>
186     <repository>
187       <id>ecomp-staging</id>
188       <name>ECOMP Staging Repository</name>
189       <url>https://nexus.onap.org/content/repositories/staging/</url>
190     </repository>
191   </repositories>
192   <pluginRepositories>
193     <pluginRepository>
194       <id>central</id>
195       <name>Maven 2 repository 2</name>
196       <url>http://repo2.maven.org/maven2/</url>
197     </pluginRepository>
198     <pluginRepository>
199       <id>ecomp-releases</id>
200       <name>ONAP Release Repository</name>
201       <url>
202         https://nexus.onap.org/content/repositories/releases/
203       </url>
204     </pluginRepository>
205     <pluginRepository>
206       <id>ecomp-snapshots</id>
207       <name>ONAP Snapshot Repository</name>
208       <url>
209         https://nexus.onap.org/content/repositories/snapshots/
210       </url>
211       <snapshots>
212         <enabled>true</enabled>
213       </snapshots>
214       <releases>
215         <enabled>false</enabled>
216       </releases>
217     </pluginRepository>
218   </pluginRepositories>
219   <distributionManagement>
220
221     <repository>
222       <id>ecomp-releases</id>
223       <name>Release Repository</name>
224       <url>https://nexus.onap.org/content/repositories/releases/</url>
225     </repository>
226     <snapshotRepository>
227       <id>ecomp-snapshots</id>
228       <name>Snapshot Repository</name>
229       <url>https://nexus.onap.org/content/repositories/snapshots/</url>
230     </snapshotRepository>
231     <site>
232       <id>ecomp-site</id>
233       <url>dav:https://nexus.onap.org/content/sites/site/org/onap/sdc/${project.version}</url>
234     </site>
235   </distributionManagement>
236 </project>