blob: b3e60ed7eb8663c356d73e6c2cb7e930cc6afcaf [file] [log] [blame]
Michael Lando451a3402017-02-19 10:28:42 +02001<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Yuli Shlosberg9dde9262017-09-12 14:11:48 +03002 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
Michael Lando451a3402017-02-19 10:28:42 +02003
Yuli Shlosberg9dde9262017-09-12 14:11:48 +03004 <modelVersion>4.0.0</modelVersion>
Michael Lando451a3402017-02-19 10:28:42 +02005
Yuli Shlosberg9dde9262017-09-12 14:11:48 +03006 <artifactId>sdc-os-chef</artifactId>
Tal Gitelman0c3b1892017-10-04 16:56:23 +03007 <packaging>pom</packaging>
Yuli Shlosberg958c32d2018-02-15 12:04:46 +02008
Michael Lando451a3402017-02-19 10:28:42 +02009
Yuli Shlosberg9dde9262017-09-12 14:11:48 +030010 <parent>
11 <groupId>org.openecomp.sdc</groupId>
12 <artifactId>sdc-main</artifactId>
Ofir Sonsino610ff242019-07-28 15:44:36 +030013 <version>1.5.1-SNAPSHOT</version>
Yuli Shlosberg9dde9262017-09-12 14:11:48 +030014 </parent>
Michael Lando451a3402017-02-19 10:28:42 +020015
Michael Landoed64b5e2017-06-09 03:19:04 +030016
Yuli Shlosberg9dde9262017-09-12 14:11:48 +030017 <build>
18 <plugins>
19 <plugin>
dekstroza37843cb2018-05-18 14:42:24 +010020 <groupId>com.github.sylvainlaurent.maven</groupId>
21 <artifactId>yaml-json-validator-maven-plugin</artifactId>
22 <executions>
23 <execution>
24 <id>validate</id>
25 <phase>validate</phase>
26 <goals>
27 <goal>validate</goal>
28 </goals>
29 <configuration>
30 <validationSets>
31 <validationSet>
32 <includes>
33 <include>**/*.y*ml</include>
34 </includes>
35 </validationSet>
36 <validationSet>
37 <includes>
38 <include>**/*.json</include>
39 </includes>
40 </validationSet>
41 </validationSets>
42 </configuration>
43 </execution>
44 </executions>
45 </plugin>
Yuli Shlosberg9dde9262017-09-12 14:11:48 +030046 </plugins>
47 </build>
Michael Lando9dd269d2017-02-20 01:04:22 +020048
Yuli Shlosberg9dde9262017-09-12 14:11:48 +030049 <profiles>
Yuli Shlosberg9dde9262017-09-12 14:11:48 +030050 <profile>
51 <id>docker</id>
52 <activation>
53 <activeByDefault>false</activeByDefault>
54 </activation>
55 <build>
56 <plugins>
57 <plugin>
Yuli Shlosberg9dde9262017-09-12 14:11:48 +030058 <groupId>io.fabric8</groupId>
59 <artifactId>docker-maven-plugin</artifactId>
Yuli Shlosberg9dde9262017-09-12 14:11:48 +030060 <configuration>
Yuli Shlosberg9dde9262017-09-12 14:11:48 +030061 <apiVersion>1.23</apiVersion>
Yuli Shlosberg44144952017-11-09 13:34:49 +020062 <registry>nexus3.onap.org:10001</registry>
Idan Amit7cb00e62017-10-26 10:02:20 +030063 <authConfig>
Idan Amitbc51da22017-10-26 16:56:53 +030064 <pull>
Yuli Shlosberg958c32d2018-02-15 12:04:46 +020065 <username>docker</username>
66 <password>docker</password>
67 </pull>
68 </authConfig>
Yuli Shlosberg9dde9262017-09-12 14:11:48 +030069 <images>
Michael Lando9dd269d2017-02-20 01:04:22 +020070
Tal Gitelman38211c82018-01-24 17:59:53 +020071 <!-- Build init-elastic search image -->
Yuli Shlosberg958c32d2018-02-15 12:04:46 +020072 <image>
Tal Gitelman38211c82018-01-24 17:59:53 +020073 <name>onap/sdc-init-elasticsearch</name>
74 <alias>sdc-init-elasticsearch</alias>
75 <build>
76 <cleanup>try</cleanup>
77 <dockerFileDir>${project.basedir}/sdc-init-elasticsearch</dockerFileDir>
78 <tags>
79 <tag>${docker.tag}</tag>
Tal Gitelman38211c82018-01-24 17:59:53 +020080 <tag>${parsedVersion.majorVersion}.${parsedVersion.minorVersion}-STAGING-latest</tag>
81 </tags>
82 </build>
83 </image>
Yuli Shlosberg958c32d2018-02-15 12:04:46 +020084
Yuli Shlosberg9dde9262017-09-12 14:11:48 +030085 <!-- Build elastic search image -->
86 <image>
Idan Amit55dda1a2017-12-06 17:21:38 +020087 <name>onap/sdc-elasticsearch</name>
Yuli Shlosberg9dde9262017-09-12 14:11:48 +030088 <alias>sdc-elasticsearch</alias>
89 <build>
90 <cleanup>try</cleanup>
91 <dockerFileDir>${project.basedir}/sdc-elasticsearch</dockerFileDir>
92 <tags>
93 <tag>${docker.tag}</tag>
Yuli Shlosberg9dde9262017-09-12 14:11:48 +030094 <tag>${parsedVersion.majorVersion}.${parsedVersion.minorVersion}-STAGING-latest</tag>
95 </tags>
96 </build>
97 </image>
Michael Lando9dd269d2017-02-20 01:04:22 +020098
Yuli Shlosberg9dde9262017-09-12 14:11:48 +030099 <!-- Build kibana image -->
100 <image>
Idan Amit55dda1a2017-12-06 17:21:38 +0200101 <name>onap/sdc-kibana</name>
Yuli Shlosberg9dde9262017-09-12 14:11:48 +0300102 <alias>sdc-kibana</alias>
103 <build>
104 <cleanup>try</cleanup>
105 <dockerFileDir>${project.basedir}/sdc-kibana</dockerFileDir>
106 <tags>
107 <tag>${docker.tag}</tag>
Yuli Shlosberg9dde9262017-09-12 14:11:48 +0300108 <tag>${parsedVersion.majorVersion}.${parsedVersion.minorVersion}-STAGING-latest</tag>
109 </tags>
110 </build>
111 </image>
Michael Lando9dd269d2017-02-20 01:04:22 +0200112
Yuli Shlosberg9dde9262017-09-12 14:11:48 +0300113 <!-- Build cassandra image -->
114 <image>
Idan Amit55dda1a2017-12-06 17:21:38 +0200115 <name>onap/sdc-cassandra</name>
Yuli Shlosberg9dde9262017-09-12 14:11:48 +0300116 <alias>sdc-cassandra</alias>
117 <build>
118 <cleanup>try</cleanup>
119 <dockerFileDir>${project.basedir}/sdc-cassandra</dockerFileDir>
120 <tags>
121 <tag>${docker.tag}</tag>
Yuli Shlosberg9dde9262017-09-12 14:11:48 +0300122 <tag>${parsedVersion.majorVersion}.${parsedVersion.minorVersion}-STAGING-latest</tag>
123 </tags>
124 </build>
125 </image>
Michael Lando9dd269d2017-02-20 01:04:22 +0200126
Yuli Shlosbergf59a2252018-03-21 11:14:08 +0200127
Michael Landoed64b5e2017-06-09 03:19:04 +0300128
Yuli Shlosberg9dde9262017-09-12 14:11:48 +0300129 </images>
130 </configuration>
131 <executions>
132 <execution>
Michael Landoed64b5e2017-06-09 03:19:04 +0300133 <id>clean-images</id>
134 <phase>pre-clean</phase>
135 <goals>
Yuli Shlosberg9dde9262017-09-12 14:11:48 +0300136 <goal>remove</goal>
Michael Landoed64b5e2017-06-09 03:19:04 +0300137 </goals>
138 <configuration>
Yuli Shlosberg9dde9262017-09-12 14:11:48 +0300139 <removeAll>true</removeAll>
Yuli Shlosbergf59a2252018-03-21 11:14:08 +0200140 <image>onap/sdc-init-elasticsearch,onap/sdc-elasticsearch,onap/sdc-kibana,onap/sdc-cassandra</image>
Michael Landoed64b5e2017-06-09 03:19:04 +0300141 </configuration>
Yuli Shlosberg9dde9262017-09-12 14:11:48 +0300142 </execution>
Michael Lando9dd269d2017-02-20 01:04:22 +0200143
Yuli Shlosberg9dde9262017-09-12 14:11:48 +0300144 <execution>
145 <id>generate-images</id>
146 <phase>package</phase>
147 <goals>
148 <goal>build</goal>
149 </goals>
150 </execution>
Michael Lando9dd269d2017-02-20 01:04:22 +0200151
Yuli Shlosberg9dde9262017-09-12 14:11:48 +0300152 <execution>
Michael Landoed64b5e2017-06-09 03:19:04 +0300153 <id>push-images</id>
154 <phase>deploy</phase>
155 <goals>
Yuli Shlosberg9dde9262017-09-12 14:11:48 +0300156 <goal>push</goal>
Michael Landoed64b5e2017-06-09 03:19:04 +0300157 </goals>
158 <configuration>
Yuli Shlosbergf59a2252018-03-21 11:14:08 +0200159 <image>onap/sdc-init-elasticsearch,onap/sdc-elasticsearch,onap/sdc-kibana,onap/sdc-cassandra</image>
Michael Landoed64b5e2017-06-09 03:19:04 +0300160 </configuration>
Yuli Shlosberg9dde9262017-09-12 14:11:48 +0300161 </execution>
162 </executions>
163 </plugin>
164 </plugins>
165 </build>
166 </profile>
167 </profiles>
Michael Lando451a3402017-02-19 10:28:42 +0200168</project>