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>
9 <groupId>org.openecomp.sdc</groupId>
10 <artifactId>sdc-main</artifactId>
11 <version>1.1.0-SNAPSHOT</version>
15 <docker.tag>${project.version}-SNAPSHOT-${maven.build.timestamp}</docker.tag>
16 <docker.latest.tag>${project.version}-SNAPSHOT-latest</docker.latest.tag>
22 <groupId>com.google.code.maven-replacer-plugin</groupId>
23 <artifactId>replacer</artifactId>
24 <version>1.5.3</version>
27 <phase>prepare-package</phase>
35 <basedir>${project.basedir}</basedir>
37 <include>sdc-backend/Dockerfile</include>
38 <include>sdc-frontend/Dockerfile</include>
39 <include>scripts/docker_run.sh</include>
43 <token>__SDC-RELEASE__</token>
44 <value>${project.version}</value>
54 <id>docker-staging</id>
56 <docker.tag>${project.version}-STAGING-${maven.build.timestamp}</docker.tag>
57 <docker.latest.tag>${project.version}-STAGING-latest</docker.latest.tag>
65 <artifactId>maven-resources-plugin</artifactId>
66 <version>3.0.2</version>
69 <id>copy-resources-be</id>
70 <!-- here the phase you need -->
71 <phase>validate</phase>
73 <goal>copy-resources</goal>
76 <outputDirectory>${basedir}/sdc-backend</outputDirectory>
79 <directory>${project.parent.basedir}/openecomp-be/api/openecomp-sdc-rest-webapp/onboarding-rest-war/target</directory>
81 <include>onboarding-be-*.war</include>
88 <id>copy-resources-fe</id>
89 <!-- here the phase you need -->
90 <phase>validate</phase>
92 <goal>copy-resources</goal>
95 <outputDirectory>${basedir}/sdc-frontend</outputDirectory>
98 <directory>${project.parent.basedir}/openecomp-ui/target</directory>
100 <include>onboarding-fe-${project.version}.war</include>
107 <id>copy-resources-sanity</id>
108 <!-- here the phase you need -->
109 <phase>validate</phase>
111 <goal>copy-resources</goal>
114 <outputDirectory>${basedir}/sdc-frontend</outputDirectory>
117 <directory>${project.parent.basedir}/openecomp-ui/target</directory>
119 <include>onboarding-fe-${project.version}.war</include>
131 <groupId>io.fabric8</groupId>
132 <artifactId>docker-maven-plugin</artifactId>
133 <version>0.19.1</version>
136 <verbose>true</verbose>
137 <apiVersion>1.23</apiVersion>
141 <!-- Build backend image -->
143 <name>openecomp/sdc-backend</name>
144 <alias>sdc-backend</alias>
146 <cleanup>try</cleanup>
147 <dockerFileDir>${project.basedir}/sdc-backend</dockerFileDir>
149 <tag>${docker.tag}</tag>
150 <tag>${docker.latest.tag}</tag>
155 <!-- Build frontend image -->
157 <name>openecomp/sdc-frontend</name>
158 <alias>sdc-frontend</alias>
160 <cleanup>try</cleanup>
161 <dockerFileDir>${project.basedir}/sdc-frontend</dockerFileDir>
163 <tag>${docker.tag}</tag>
164 <tag>${docker.latest.tag}</tag>
169 <!-- Build elastic search image -->
171 <name>openecomp/sdc-elasticsearch</name>
172 <alias>sdc-elasticsearch</alias>
174 <cleanup>try</cleanup>
175 <dockerFileDir>${project.basedir}/sdc-elasticsearch</dockerFileDir>
177 <tag>${docker.tag}</tag>
178 <tag>${docker.latest.tag}</tag>
183 <!-- Build kibana image -->
185 <name>openecomp/sdc-kibana</name>
186 <alias>sdc-kibana</alias>
188 <cleanup>try</cleanup>
189 <dockerFileDir>${project.basedir}/sdc-kibana</dockerFileDir>
191 <tag>${docker.tag}</tag>
192 <tag>${docker.latest.tag}</tag>
197 <!-- Build cassandra image -->
199 <name>openecomp/sdc-cassandra</name>
200 <alias>sdc-cassandra</alias>
202 <cleanup>try</cleanup>
203 <dockerFileDir>${project.basedir}/sdc-cassandra</dockerFileDir>
205 <tag>${docker.tag}</tag>
206 <tag>${docker.latest.tag}</tag>
211 <!-- Build sanity image -->
213 <name>openecomp/sdc-sanity</name>
214 <alias>sdc-sanity</alias>
216 <cleanup>try</cleanup>
217 <dockerFileDir>${project.basedir}/sdc-sanity</dockerFileDir>
219 <tag>${docker.tag}</tag>
220 <tag>${docker.latest.tag}</tag>
229 <id>clean-images</id>
230 <phase>pre-clean</phase>
235 <removeAll>true</removeAll>
236 <image>openecomp/sdc-backend,openecomp/sdc-frontend,openecomp/sdc-elasticsearch,openecomp/sdc-kibana,openecomp/sdc-sanity</image>
241 <id>generate-images</id>
242 <phase>package</phase>
250 <phase>deploy</phase>
255 <image>openecomp/sdc-backend,openecomp/sdc-frontend,openecomp/sdc-elasticsearch,openecomp/sdc-kibana,openecomp/sdc-sanity</image>