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.0.0-SNAPSHOT</version>
18 <groupId>com.google.code.maven-replacer-plugin</groupId>
19 <artifactId>replacer</artifactId>
20 <version>1.5.3</version>
23 <phase>prepare-package</phase>
31 <basedir>${project.basedir}</basedir>
33 <include>sdc-backend/Dockerfile</include>
34 <include>sdc-frontend/Dockerfile</include>
35 <include>scripts/docker_run.sh</include>
39 <token>__SDC-RELEASE__</token>
40 <value>${project.version}</value>
54 <artifactId>maven-resources-plugin</artifactId>
55 <version>3.0.2</version>
58 <id>copy-resources-be</id>
59 <!-- here the phase you need -->
60 <phase>validate</phase>
62 <goal>copy-resources</goal>
65 <outputDirectory>${basedir}/sdc-backend</outputDirectory>
68 <directory>${project.parent.basedir}/openecomp-be/api/openecomp-sdc-rest-webapp/onboarding-rest-war/target</directory>
70 <include>onboarding-be-*.war</include>
77 <id>copy-resources-fe</id>
78 <!-- here the phase you need -->
79 <phase>validate</phase>
81 <goal>copy-resources</goal>
84 <outputDirectory>${basedir}/sdc-frontend</outputDirectory>
87 <directory>${project.parent.basedir}/openecomp-ui/target</directory>
89 <include>onboarding-fe-${project.version}.war</include>
96 <id>copy-resources-sanity</id>
97 <!-- here the phase you need -->
98 <phase>validate</phase>
100 <goal>copy-resources</goal>
103 <outputDirectory>${basedir}/sdc-frontend</outputDirectory>
106 <directory>${project.parent.basedir}/openecomp-ui/target</directory>
108 <include>onboarding-fe-${project.version}.war</include>
120 <groupId>io.fabric8</groupId>
121 <artifactId>docker-maven-plugin</artifactId>
122 <version>0.19.1</version>
125 <verbose>true</verbose>
126 <apiVersion>1.23</apiVersion>
130 <!-- Build backend image -->
132 <name>openecomp/sdc-backend:%l</name>
133 <alias>sdc-backend</alias>
135 <cleanup>try</cleanup>
136 <dockerFileDir>${project.basedir}/sdc-backend</dockerFileDir>
140 <!-- Build frontend image -->
142 <name>openecomp/sdc-frontend:%l</name>
143 <alias>sdc-frontend</alias>
145 <cleanup>try</cleanup>
146 <dockerFileDir>${project.basedir}/sdc-frontend</dockerFileDir>
150 <!-- Build elastic search image -->
152 <name>openecomp/sdc-elasticsearch:%l</name>
153 <alias>sdc-elasticsearch</alias>
155 <cleanup>try</cleanup>
156 <dockerFileDir>${project.basedir}/sdc-elasticsearch</dockerFileDir>
160 <!-- Build kibana image -->
162 <name>openecomp/sdc-kibana:%l</name>
163 <alias>sdc-kibana</alias>
165 <cleanup>try</cleanup>
166 <dockerFileDir>${project.basedir}/sdc-kibana</dockerFileDir>
170 <!-- Build cassandra image -->
172 <name>openecomp/sdc-cassandra:%l</name>
173 <alias>sdc-cassandra</alias>
175 <cleanup>try</cleanup>
176 <dockerFileDir>${project.basedir}/sdc-cassandra</dockerFileDir>
180 <!-- Build sanity image -->
182 <name>openecomp/sdc-sanity:%l</name>
183 <alias>sdc-sanity</alias>
185 <cleanup>try</cleanup>
186 <dockerFileDir>${project.basedir}/sdc-sanity</dockerFileDir>
194 <id>clean-images</id>
195 <phase>pre-clean</phase>
200 <removeAll>true</removeAll>
201 <image>openecomp/sdc-backend:%l,openecomp/sdc-frontend:%l,openecomp/sdc-elasticsearch:%l,openecomp/sdc-kibana:%l,openecomp/sdc-sanity:%l</image>
206 <id>generate-images</id>
207 <phase>package</phase>
215 <phase>deploy</phase>
220 <image>openecomp/sdc-backend:%l,openecomp/sdc-frontend:%l,openecomp/sdc-elasticsearch:%l,openecomp/sdc-kibana:%l,openecomp/sdc-sanity:%l</image>