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/xsd/maven-4.0.0.xsd">
4 <modelVersion>4.0.0</modelVersion>
6 <artifactId>sdc-os-chef</artifactId>
7 <packaging>pom</packaging>
11 <groupId>org.openecomp.sdc</groupId>
12 <artifactId>sdc-main</artifactId>
13 <version>1.2.0-SNAPSHOT</version>
20 <artifactId>maven-clean-plugin</artifactId>
21 <version>3.0.0</version>
24 <id>clean.tosca.chef.os.folder</id>
32 <directory>${project.basedir}/sdc-cassandra/chef-repo/cookbooks/cassandra-actions/attributes/</directory>
33 <followSymlinks>false</followSymlinks>
35 <include>**/default.rb</include>
40 <directory>${project.basedir}/sdc-sanity</directory>
41 <followSymlinks>false</followSymlinks>
43 <include>*.jar</include>
46 <!-- Sanity test suites -->
48 <directory>${project.basedir}/sdc-sanity/chef-repo/cookbooks/sdc-sanity/files/default/testSuites</directory>
49 <followSymlinks>false</followSymlinks>
57 <groupId>ru.yaal.maven</groupId>
58 <artifactId>write-text-files-maven-plugin</artifactId>
59 <version>1.1</version>
61 <charset>UTF-8</charset>
65 ${project.basedir}\sdc-cassandra\chef-repo\cookbooks\cassandra-actions\attributes\default.rb
68 <line>normal['version'] ="${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}"</line>
75 <id>write-text-files</id>
76 <phase>prepare-package</phase>
78 <goal>write-text-files</goal>
88 <id>docker-staging</id>
90 <docker.tag>${project.version}-STAGING-${maven.build.timestamp}</docker.tag>
91 <docker.latest.tag>${project.version}-STAGING-latest</docker.latest.tag>
98 <activeByDefault>false</activeByDefault>
103 <artifactId>maven-resources-plugin</artifactId>
104 <version>3.0.2</version>
107 <id>copy-tests-suites</id>
108 <phase>validate</phase>
110 <goal>copy-resources</goal>
113 <outputDirectory>sdc-sanity/chef-repo/cookbooks/sdc-sanity/files/default/testSuites</outputDirectory>
116 <directory>${project.parent.basedir}/test-apis-ci/src/main/resources/ci/testSuites</directory>
126 <id>copy-resources-test-apis-ci</id>
127 <phase>validate</phase>
129 <goal>copy-resources</goal>
132 <outputDirectory>${basedir}/sdc-sanity</outputDirectory>
135 <directory>${project.parent.basedir}/test-apis-ci/target</directory>
137 <include>test-apis-ci-${project.version}-jar-with-dependencies.jar</include>
147 <groupId>io.fabric8</groupId>
148 <artifactId>docker-maven-plugin</artifactId>
149 <version>0.23.0</version>
152 <verbose>true</verbose>
153 <apiVersion>1.23</apiVersion>
154 <registry>nexus3.onap.org:10001</registry>
157 <username>docker</username>
158 <password>docker</password>
163 <!-- Build init-elastic search image -->
165 <name>onap/sdc-init-elasticsearch</name>
166 <alias>sdc-init-elasticsearch</alias>
168 <cleanup>try</cleanup>
169 <dockerFileDir>${project.basedir}/sdc-init-elasticsearch</dockerFileDir>
171 <tag>${docker.tag}</tag>
172 <tag>${docker.latest.tag}</tag>
173 <tag>${parsedVersion.majorVersion}.${parsedVersion.minorVersion}-STAGING-latest</tag>
178 <!-- Build elastic search image -->
180 <name>onap/sdc-elasticsearch</name>
181 <alias>sdc-elasticsearch</alias>
183 <cleanup>try</cleanup>
184 <dockerFileDir>${project.basedir}/sdc-elasticsearch</dockerFileDir>
186 <tag>${docker.tag}</tag>
187 <tag>${docker.latest.tag}</tag>
188 <tag>${parsedVersion.majorVersion}.${parsedVersion.minorVersion}-STAGING-latest</tag>
193 <!-- Build kibana image -->
195 <name>onap/sdc-kibana</name>
196 <alias>sdc-kibana</alias>
198 <cleanup>try</cleanup>
199 <dockerFileDir>${project.basedir}/sdc-kibana</dockerFileDir>
201 <tag>${docker.tag}</tag>
202 <tag>${docker.latest.tag}</tag>
203 <tag>${parsedVersion.majorVersion}.${parsedVersion.minorVersion}-STAGING-latest</tag>
208 <!-- Build cassandra image -->
210 <name>onap/sdc-cassandra</name>
211 <alias>sdc-cassandra</alias>
213 <cleanup>try</cleanup>
214 <dockerFileDir>${project.basedir}/sdc-cassandra</dockerFileDir>
216 <tag>${docker.tag}</tag>
217 <tag>${docker.latest.tag}</tag>
218 <tag>${parsedVersion.majorVersion}.${parsedVersion.minorVersion}-STAGING-latest</tag>
223 <!-- Build sanity image -->
225 <name>onap/sdc-sanity</name>
226 <alias>sdc-sanity</alias>
228 <cleanup>try</cleanup>
229 <dockerFileDir>${project.basedir}/sdc-sanity</dockerFileDir>
231 <tag>${docker.tag}</tag>
232 <tag>${docker.latest.tag}</tag>
233 <tag>${parsedVersion.majorVersion}.${parsedVersion.minorVersion}-STAGING-latest</tag>
242 <id>clean-images</id>
243 <phase>pre-clean</phase>
248 <removeAll>true</removeAll>
249 <image>onap/sdc-init-elasticsearch,onap/sdc-elasticsearch,onap/sdc-kibana,onap/sdc-cassandra,onap/sdc-sanity</image>
254 <id>generate-images</id>
255 <phase>package</phase>
263 <phase>deploy</phase>
268 <image>onap/sdc-init-elasticsearch,onap/sdc-elasticsearch,onap/sdc-kibana,onap/sdc-cassandra,onap/sdc-sanity</image>