1) Adding docker.skip.push tag so that it can be used to skip docker push during...
[ccsdk/distribution.git] / odlsli / odlsli-alpine / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3     <modelVersion>4.0.0</modelVersion>
4
5     <parent>
6         <groupId>org.onap.ccsdk.parent</groupId>
7         <artifactId>odlparent-lite</artifactId>
8         <version>2.1.0</version>
9         <relativePath/>
10     </parent>
11
12     <groupId>org.onap.ccsdk.distribution</groupId>
13     <artifactId>distribution-odlsli-alpine</artifactId>
14     <version>1.1.1-SNAPSHOT</version>
15     <packaging>pom</packaging>
16
17     <name>ccsdk-distribution :: odlsli-alpine</name>
18     <description>Creates Alpine-based ODLSLI Docker container</description>
19     <organization>
20         <name>openECOMP</name>
21     </organization>
22
23     <properties>
24         <base.image.name>onap/ccsdk-odl-sodium-alpine-image</base.image.name>
25         <image.name>onap/ccsdk-odlsli-alpine-image</image.name>
26
27         <ccsdk.project.version>${project.version}</ccsdk.project.version>
28         <maven.build.timestamp.format>yyyyMMdd'T'HHmmss'Z'</maven.build.timestamp.format>
29             <ccsdk.build.timestamp>${maven.build.timestamp}</ccsdk.build.timestamp>
30
31         <docker.verbose>true</docker.verbose>
32
33         <uniquedockertag>${env.UNIQUE_DOCKER_TAG}</uniquedockertag>
34         <docker.buildArg.https_proxy>${https_proxy}</docker.buildArg.https_proxy>
35         <opendaylight.root>opt/opendaylight</opendaylight.root>
36
37         <ansible.gpg.key>93C4A3FD7BB9C367</ansible.gpg.key>
38         <odl.features.extra>odl-restconf-all,odl-mdsal-all,odl-mdsal-apidocs, odl-daexim-all, odl-restconf-nb-rfc8040</odl.features.extra>
39         <ccsdk.odl.features>
40             ccsdk-sli-core-all,ccsdk-sli-adaptors-all,ccsdk-sli-northbound-all,ccsdk-sli-plugins-all,ccsdk-features-all
41         </ccsdk.odl.features>
42         <odl.boot.features.extra>${odl.features.extra},${ccsdk.odl.features}</odl.boot.features.extra>
43
44         <ccsdk.features.version>1.1.0</ccsdk.features.version>
45         <ccsdk.sli.core.version>1.1.0</ccsdk.sli.core.version>
46         <ccsdk.sli.adaptors.version>1.1.0</ccsdk.sli.adaptors.version>
47         <ccsdk.sli.northbound.version>1.1.0</ccsdk.sli.northbound.version>
48         <ccsdk.sli.plugins.version>1.1.0</ccsdk.sli.plugins.version>
49         <ccsdk.oran.a1adapter.version>1.1.0</ccsdk.oran.a1adapter.version>
50         <docker.autoCreateCustomNetworks>true</docker.autoCreateCustomNetworks>
51     </properties>
52
53     <dependencies>
54         <dependency>
55             <groupId>${project.groupId}</groupId>
56             <artifactId>dependencies</artifactId>
57             <version>${project.version}</version>
58             <type>zip</type>
59             <classifier>repo</classifier>
60         </dependency>
61
62         <dependency>
63             <groupId>org.onap.ccsdk.sli.core</groupId>
64             <artifactId>dblib-installer</artifactId>
65             <version>${ccsdk.sli.core.version}</version>
66             <type>zip</type>
67             <classifier>repo</classifier>
68         </dependency>
69         <dependency>
70             <groupId>org.onap.ccsdk.sli.core</groupId>
71             <artifactId>filters-installer</artifactId>
72             <version>${ccsdk.sli.core.version}</version>
73             <type>zip</type>
74             <classifier>repo</classifier>
75         </dependency>
76         <dependency>
77             <groupId>org.onap.ccsdk.sli.core</groupId>
78             <artifactId>sli-installer</artifactId>
79             <version>${ccsdk.sli.core.version}</version>
80             <type>zip</type>
81             <classifier>repo</classifier>
82         </dependency>
83         <dependency>
84             <groupId>org.onap.ccsdk.sli.core</groupId>
85             <artifactId>sliapi-installer</artifactId>
86             <version>${ccsdk.sli.core.version}</version>
87             <type>zip</type>
88             <classifier>repo</classifier>
89         </dependency>
90         <dependency>
91             <groupId>org.onap.ccsdk.sli.core</groupId>
92             <artifactId>sliPluginUtils-installer</artifactId>
93             <version>${ccsdk.sli.core.version}</version>
94             <type>zip</type>
95             <classifier>repo</classifier>
96         </dependency>
97         <dependency>
98             <groupId>org.onap.ccsdk.sli.core</groupId>
99             <artifactId>utils-installer</artifactId>
100             <version>${ccsdk.sli.core.version}</version>
101             <type>zip</type>
102             <classifier>repo</classifier>
103         </dependency>
104         <dependency>
105             <groupId>org.onap.ccsdk.sli.core</groupId>
106             <artifactId>slicore-features-installer</artifactId>
107             <version>${ccsdk.sli.core.version}</version>
108             <type>zip</type>
109             <classifier>repo</classifier>
110         </dependency>
111         <dependency>
112             <groupId>org.onap.ccsdk.sli.adaptors</groupId>
113             <artifactId>aai-service-installer</artifactId>
114             <version>${ccsdk.sli.adaptors.version}</version>
115             <type>zip</type>
116             <classifier>repo</classifier>
117         </dependency>
118         <dependency>
119             <groupId>org.onap.ccsdk.sli.adaptors</groupId>
120             <artifactId>ansible-adapter-installer</artifactId>
121             <version>${ccsdk.sli.adaptors.version}</version>
122             <type>zip</type>
123             <classifier>repo</classifier>
124         </dependency>
125         <dependency>
126             <groupId>org.onap.ccsdk.sli.adaptors</groupId>
127             <artifactId>base-http-installer</artifactId>
128             <version>${ccsdk.sli.adaptors.version}</version>
129             <type>zip</type>
130             <classifier>repo</classifier>
131         </dependency>
132         <dependency>
133             <groupId>org.onap.ccsdk.sli.adaptors</groupId>
134             <artifactId>mdsal-resource-installer</artifactId>
135             <version>${ccsdk.sli.adaptors.version}</version>
136             <type>zip</type>
137             <classifier>repo</classifier>
138         </dependency>
139         <dependency>
140             <groupId>org.onap.ccsdk.sli.adaptors.messagerouter</groupId>
141             <artifactId>publisher.installer</artifactId>
142             <version>${ccsdk.sli.adaptors.version}</version>
143             <type>zip</type>
144             <classifier>repo</classifier>
145         </dependency>
146         <dependency>
147             <groupId>org.onap.ccsdk.sli.adaptors</groupId>
148             <artifactId>netbox-client-installer</artifactId>
149             <version>${ccsdk.sli.adaptors.version}</version>
150             <type>zip</type>
151             <classifier>repo</classifier>
152         </dependency>
153         <dependency>
154             <groupId>org.onap.ccsdk.sli.adaptors</groupId>
155             <artifactId>resource-assignment-installer</artifactId>
156             <version>${ccsdk.sli.adaptors.version}</version>
157             <type>zip</type>
158             <classifier>repo</classifier>
159         </dependency>
160         <dependency>
161             <groupId>org.onap.ccsdk.sli.adaptors</groupId>
162             <artifactId>saltstack-adapter-installer</artifactId>
163             <version>${ccsdk.sli.adaptors.version}</version>
164             <type>zip</type>
165             <classifier>repo</classifier>
166         </dependency>
167         <dependency>
168             <groupId>org.onap.ccsdk.sli.adaptors</groupId>
169             <artifactId>sql-resource-installer</artifactId>
170             <version>${ccsdk.sli.adaptors.version}</version>
171             <type>zip</type>
172             <classifier>repo</classifier>
173         </dependency>
174         <dependency>
175             <groupId>org.onap.ccsdk.sli.adaptors</groupId>
176             <artifactId>sliadaptors-features-installer</artifactId>
177             <version>${ccsdk.sli.adaptors.version}</version>
178             <type>zip</type>
179             <classifier>repo</classifier>
180         </dependency>
181         <dependency>
182             <groupId>org.onap.ccsdk.sli.northbound</groupId>
183             <artifactId>asdcApi-installer</artifactId>
184             <version>${ccsdk.sli.northbound.version}</version>
185             <type>zip</type>
186             <classifier>repo</classifier>
187         </dependency>
188         <dependency>
189             <groupId>org.onap.ccsdk.sli.northbound</groupId>
190             <artifactId>dataChange-installer</artifactId>
191             <version>${ccsdk.sli.northbound.version}</version>
192             <type>zip</type>
193             <classifier>repo</classifier>
194         </dependency>
195         <dependency>
196             <groupId>org.onap.ccsdk.sli.northbound</groupId>
197             <artifactId>lcm-installer</artifactId>
198             <version>${ccsdk.sli.northbound.version}</version>
199             <type>zip</type>
200             <classifier>repo</classifier>
201         </dependency>
202         <dependency>
203             <groupId>org.onap.ccsdk.sli.northbound</groupId>
204             <artifactId>slinorthbound-features-installer</artifactId>
205             <version>${ccsdk.sli.northbound.version}</version>
206             <type>zip</type>
207             <classifier>repo</classifier>
208         </dependency>
209         <dependency>
210             <groupId>org.onap.ccsdk.sli.plugins</groupId>
211             <artifactId>properties-node-installer</artifactId>
212             <version>${ccsdk.sli.plugins.version}</version>
213             <type>zip</type>
214             <classifier>repo</classifier>
215         </dependency>
216         <dependency>
217             <groupId>org.onap.ccsdk.sli.plugins</groupId>
218             <artifactId>restapi-call-node-installer</artifactId>
219             <version>${ccsdk.sli.plugins.version}</version>
220             <type>zip</type>
221             <classifier>repo</classifier>
222         </dependency>
223         <dependency>
224             <groupId>org.onap.ccsdk.sli.plugins</groupId>
225             <artifactId>template-node-installer</artifactId>
226             <version>${ccsdk.sli.plugins.version}</version>
227             <type>zip</type>
228             <classifier>repo</classifier>
229         </dependency>
230         <dependency>
231             <groupId>org.onap.ccsdk.sli.plugins</groupId>
232             <artifactId>restconf-client-installer</artifactId>
233             <version>${ccsdk.sli.plugins.version}</version>
234             <type>zip</type>
235             <classifier>repo</classifier>
236         </dependency>
237         <dependency>
238             <groupId>org.onap.ccsdk.sli.plugins</groupId>
239             <artifactId>sshapi-call-node-installer</artifactId>
240             <version>${ccsdk.sli.plugins.version}</version>
241             <type>zip</type>
242             <classifier>repo</classifier>
243         </dependency>
244         <dependency>
245             <groupId>org.onap.ccsdk.sli.plugins</groupId>
246             <artifactId>sliplugins-features-installer</artifactId>
247             <version>${ccsdk.sli.plugins.version}</version>
248             <type>zip</type>
249             <classifier>repo</classifier>
250         </dependency>
251         <dependency>
252             <groupId>org.onap.ccsdk.features</groupId>
253             <artifactId>features-installer</artifactId>
254             <version>${ccsdk.features.version}</version>
255             <type>zip</type>
256             <classifier>repo</classifier>
257         </dependency>
258         <dependency>
259             <groupId>org.onap.ccsdk.features.sdnr.wt</groupId>
260             <artifactId>sdnr-wt-feature-aggregator-installer</artifactId>
261             <version>${ccsdk.features.version}</version>
262             <type>zip</type>
263             <classifier>repo</classifier>
264         </dependency>
265         <dependency>
266             <groupId>org.onap.ccsdk.features</groupId>
267             <artifactId>aafshiro-installer</artifactId>
268             <version>${ccsdk.features.version}</version>
269             <type>zip</type>
270             <classifier>repo</classifier>
271         </dependency>
272         <dependency>
273             <groupId>org.onap.ccsdk.features.sdnr.northbound</groupId>
274             <artifactId>sdnr-northbound-features-installer</artifactId>
275             <version>${ccsdk.features.version}</version>
276             <type>zip</type>
277             <classifier>repo</classifier>
278         </dependency>
279         <dependency>
280             <groupId>org.onap.ccsdk.oran</groupId>
281             <artifactId>a1-adapter-northbound-installer</artifactId>
282             <version>${ccsdk.oran.a1adapter.version}</version>
283             <type>zip</type>
284             <classifier>repo</classifier>
285         </dependency>
286         <dependency>
287             <groupId>org.onap.ccsdk.features.sdnr.northbound</groupId>
288             <artifactId>oofpcipoc-installer</artifactId>
289             <version>${ccsdk.features.version}</version>
290             <type>zip</type>
291             <classifier>repo</classifier>
292         </dependency>
293         <dependency>
294             <groupId>org.onap.ccsdk.oran</groupId>
295             <artifactId>a1-adapter-installer</artifactId>
296             <version>${ccsdk.oran.a1adapter.version}</version>
297             <type>zip</type>
298             <classifier>repo</classifier>
299         </dependency>
300         <dependency>
301             <groupId>org.onap.ccsdk.features.sdnr.northbound</groupId>
302             <artifactId>CMNotify-installer</artifactId>
303             <version>${ccsdk.features.version}</version>
304             <type>zip</type>
305             <classifier>repo</classifier>
306         </dependency>
307         <dependency>
308             <groupId>org.onap.ccsdk.features.sdnr.northbound</groupId>
309             <artifactId>ranSlice-installer</artifactId>
310             <version>${ccsdk.features.version}</version>
311             <type>zip</type>
312             <classifier>repo</classifier>
313         </dependency>
314     </dependencies>
315
316     <build>
317         <plugins>
318             <plugin>
319                 <groupId>org.codehaus.groovy.maven</groupId>
320                 <artifactId>gmaven-plugin</artifactId>
321                 <version>1.0</version>
322                 <executions>
323                     <execution>
324                         <phase>validate</phase>
325                         <goals>
326                             <goal>execute</goal>
327                         </goals>
328                         <configuration>
329                             <source>${basedir}/../../src/main/scripts/TagSnapshotVersion.groovy</source>
330                         </configuration>
331                     </execution>
332                 </executions>
333             </plugin>
334             <plugin>
335                 <artifactId>maven-resources-plugin</artifactId>
336                 <version>2.6</version>
337                 <executions>
338                     <execution>
339                         <id>copy-dockerfile</id>
340                         <goals>
341                             <goal>copy-resources</goal>
342                         </goals><!-- here the phase you need -->
343                         <phase>validate</phase>
344                         <configuration>
345                             <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
346                             <resources>
347                                 <resource>
348                                     <directory>src/main/docker</directory>
349                                     <includes>
350                                         <include>Dockerfile</include>
351                                     </includes>
352                                     <filtering>true</filtering>
353                                 </resource>
354                             </resources>
355                         </configuration>
356                     </execution>
357                     <execution>
358                         <id>copy-scripts</id>
359                         <goals>
360                             <goal>copy-resources</goal>
361                         </goals><!-- here the phase you need -->
362                         <phase>validate</phase>
363                         <configuration>
364                             <outputDirectory>${basedir}/target/docker-stage/opt/onap/ccsdk/bin</outputDirectory>
365                             <resources>
366                                 <resource>
367                                     <directory>../src/main/scripts</directory>
368                                     <includes>
369                                         <include>*.sh</include>
370                                     </includes>
371                                     <filtering>false</filtering>
372                                 </resource>
373                             </resources>
374                         </configuration>
375                     </execution>
376                     <execution>
377                         <id>copy-odl-resources</id>
378                         <goals>
379                             <goal>copy-resources</goal>
380                         </goals><!-- here the phase you need -->
381                         <phase>validate</phase>
382                         <configuration>
383                             <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
384                             <resources>
385                                 <resource>
386                                     <directory>../src/main/resources</directory>
387                                     <includes>
388                                         <include>idmlight.db.mv.db</include>
389                                         <include>org.ops4j.pax.logging.cfg</include>
390                                         <include>install_ccsdk.yml</include>
391                                         <include>ansible-sources.list</include>
392                                     </includes>
393                                     <filtering>false</filtering>
394                                 </resource>
395                             </resources>
396                         </configuration>
397                     </execution>
398                     <execution>
399                         <id>copy-config</id>
400                         <goals>
401                             <goal>copy-resources</goal>
402                         </goals><!-- here the phase you need -->
403                         <phase>validate</phase>
404                         <configuration>
405                             <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
406                             <resources>
407                                 <resource>
408                                     <directory>../src/main/resources</directory>
409                                     <includes>
410                                         <include>org.ops4j.pax.logging.cfg</include>
411                                     </includes>
412                                     <filtering>false</filtering>
413                                 </resource>
414                             </resources>
415                         </configuration>
416                     </execution>
417                     <execution>
418                         <id>copy-data</id>
419                         <goals>
420                             <goal>copy-resources</goal>
421                         </goals><!-- here the phase you need -->
422                         <phase>validate</phase>
423                         <configuration>
424                             <outputDirectory>${basedir}/target/docker-stage/opt/onap/ccsdk/data</outputDirectory>
425                             <resources>
426                                 <resource>
427                                     <directory>../src/main/resources</directory>
428                                     <includes>
429                                         <include>*.dump</include>
430                                     </includes>
431                                     <filtering>false</filtering>
432                                 </resource>
433                             </resources>
434                         </configuration>
435                     </execution>
436                     <execution>
437                         <id>copy-properties</id>
438                         <goals>
439                             <goal>copy-resources</goal>
440                         </goals><!-- here the phase you need -->
441                         <phase>validate</phase>
442                         <configuration>
443                             <outputDirectory>${basedir}/target/docker-stage/opt/onap/ccsdk/data/properties
444                             </outputDirectory>
445                             <resources>
446                                 <resource>
447                                     <directory>../src/main/properties</directory>
448                                     <includes>
449                                         <include>*.properties</include>
450                                         <include>*.vt</include>
451                                     </includes>
452                                     <filtering>false</filtering>
453                                 </resource>
454                             </resources>
455                         </configuration>
456                     </execution>
457                     <execution>
458                         <id>copy-keystores</id>
459                         <goals>
460                             <goal>copy-resources</goal>
461                         </goals><!-- here the phase you need -->
462                         <phase>validate</phase>
463                         <configuration>
464                             <outputDirectory>${basedir}/target/docker-stage/opt/onap/ccsdk/data/stores</outputDirectory>
465                             <resources>
466                                 <resource>
467                                     <directory>../src/main/stores</directory>
468                                     <includes>
469                                         <include>*.jks</include>
470                                     </includes>
471                                     <filtering>false</filtering>
472                                 </resource>
473                             </resources>
474                         </configuration>
475                     </execution>
476                 </executions>
477             </plugin>
478             <plugin>
479                 <groupId>org.apache.maven.plugins</groupId>
480                 <artifactId>maven-dependency-plugin</artifactId>
481                 <version>3.0.2</version>
482                 <executions>
483                     <execution>
484                         <id>unpack features</id>
485                         <phase>generate-sources</phase>
486                         <goals>
487                             <goal>unpack-dependencies</goal>
488                         </goals>
489                         <configuration>
490                             <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
491                             <excludeTransitive>true</excludeTransitive>
492                         </configuration>
493                     </execution>
494                     <execution>
495                         <id>unpack dgs</id>
496                         <phase>generate-sources</phase>
497                         <goals>
498                             <goal>unpack</goal>
499                         </goals>
500                         <configuration>
501                             <outputDirectory>${basedir}/target/docker-stage/opt/onap/ccsdk</outputDirectory>
502                             <artifactItems>
503                                 <artifactItem>
504                                     <groupId>${project.groupId}</groupId>
505                                     <artifactId>platform-logic-installer</artifactId>
506                                     <version>${project.version}</version>
507                                     <type>zip</type>
508                                 </artifactItem>
509                             </artifactItems>
510                         </configuration>
511                     </execution>
512                 </executions>
513             </plugin>
514             <plugin>
515                 <groupId>org.codehaus.mojo</groupId>
516                 <artifactId>exec-maven-plugin</artifactId>
517                 <version>1.5.0</version>
518                 <executions>
519                     <execution>
520                         <id>change shell permissions</id>
521                         <phase>process-sources</phase>
522                         <goals>
523                             <goal>exec</goal>
524                         </goals>
525                         <configuration>
526                             <executable>/usr/bin/find</executable>
527                             <arguments>
528                                 <argument>${basedir}/target/docker-stage/opt/onap/ccsdk</argument>
529                                 <argument>-name</argument>
530                                 <argument>*.sh</argument>
531                                 <argument>-exec</argument>
532                                 <argument>chmod</argument>
533                                 <argument>+x</argument>
534                                 <argument>{}</argument>
535                                 <argument>;</argument>
536                             </arguments>
537                         </configuration>
538                     </execution>
539                 </executions>
540             </plugin>
541             <plugin>
542                 <groupId>org.apache.maven.plugins</groupId>
543                 <artifactId>maven-failsafe-plugin</artifactId>
544                 <executions>
545                     <execution>
546                         <goals>
547                             <goal>integration-test</goal>
548                             <goal>verify</goal>
549                         </goals>
550                     </execution>
551                 </executions>
552                 <configuration>
553                     <skipITs>true</skipITs>
554                 </configuration>
555             </plugin>
556         </plugins>
557         <extensions>
558             <extension><!-- this extension is required by wagon in order to pass the proxy -->
559                 <groupId>org.apache.maven.wagon</groupId>
560                 <artifactId>wagon-http-lightweight</artifactId>
561                 <version>2.2</version>
562             </extension>
563         </extensions>
564     </build>
565
566     <profiles>
567         <profile>
568             <id>docker</id>
569             <build>
570                 <plugins>
571                     <plugin>
572                         <groupId>org.apache.maven.plugins</groupId>
573                         <artifactId>maven-failsafe-plugin</artifactId>
574                         <executions>
575                             <execution>
576                                 <goals>
577                                     <goal>integration-test</goal>
578                                     <goal>verify</goal>
579                                 </goals>
580                             </execution>
581                         </executions>
582                         <configuration>
583                             <skipITs>false</skipITs>
584                             <environmentVariables>
585                                 <ODLSLI_PORT>${odlsli.port}</ODLSLI_PORT>
586                             </environmentVariables>
587                         </configuration>
588                     </plugin>
589                     <plugin>
590                         <groupId>io.fabric8</groupId>
591                         <artifactId>docker-maven-plugin</artifactId>
592                         <version>0.34.0</version>
593                         <inherited>false</inherited>
594                         <configuration>
595                             <images>
596                                 <image>
597                                     <name>${image.name}</name>
598                                     <build>
599                                         <cleanup>try</cleanup>
600                                         <contextDir>${basedir}/target/docker-stage</contextDir>
601                                         <dockerFile>Dockerfile</dockerFile>
602                                         <tags>
603                                             <tag>${project.docker.latestminortag.snapshot.version}</tag>
604                                             <tag>${project.docker.latestfulltag.snapshot.version}</tag>
605                                             <tag>${project.docker.latesttagtimestamp.snapshot.version}</tag>
606                                             <tag>${project.docker.uniquedockertag.snapshot.version}</tag>
607                                         </tags>
608                                     </build>
609                                 </image>
610                             </images>
611                             <verbose>${docker.verbose}</verbose>
612                             <!-- Hardocding skipPush to false, as during verification CSIT currently pulling docker image from nexus -->
613                             <!-- <skipPush>${docker.skip.push}</skipPush> -->
614                             <skipPush>false</skipPush>
615                         </configuration>
616                         <executions>
617                             <execution>
618                                 <id>build-images</id>
619                                 <phase>package</phase>
620                                 <goals>
621                                     <goal>build</goal>
622                                 </goals>
623                             </execution>
624                             <execution>
625                                 <id>start-it-instance</id>
626                                 <phase>pre-integration-test</phase>
627                                 <goals>
628                                     <goal>start</goal>
629                                 </goals>
630                                 <configuration>
631                                     <images>
632                                         <image>
633                                             <name>mariadb:10.5</name>
634                                             <alias>odlsli-db</alias>
635                                             <run>
636                                                 <env>
637                                                     <MYSQL_ROOT_PASSWORD>itsASecret</MYSQL_ROOT_PASSWORD>
638                                                     <MYSQL_USER>sdnctl</MYSQL_USER>
639                                                     <MYSQL_PASSWORD>gamma</MYSQL_PASSWORD>
640                                                     <MYSQL_DATABASE>sdnctl</MYSQL_DATABASE>
641                                                 </env>
642                                                 <network>
643                                                     <mode>custom</mode>
644                                                     <name>onap</name>
645                                                     <alias>dbhost</alias>
646                                                     <alias>sdnctldb01</alias>
647                                                     <alias>sdnctldb02</alias>
648                                                 </network>
649                                                 <ports>
650                                                     <port>odlslidb.port:3306</port>
651                                                 </ports>
652                                                 <log>
653                                                     <enabled>true</enabled>
654                                                 </log>
655                                             </run>
656                                         </image>
657                                         <image>
658                                             <name>${image.name}:${project.docker.latesttagtimestamp.snapshot.version}</name>
659                                             <alias>odlsli-container</alias>
660                                             <run>
661                                                 <env>
662                                                     <MYSQL_ROOT_PASSWORD>itsASecret</MYSQL_ROOT_PASSWORD>
663                                                     <MYSQL_USER>sdnctl</MYSQL_USER>
664                                                     <MYSQL_PASSWORD>gamma</MYSQL_PASSWORD>
665                                                     <MYSQL_DATABASE>sdnctl</MYSQL_DATABASE>
666                                                     <SDNC_CONFIG_DIR>/opt/onap/ccsdk/data/properties</SDNC_CONFIG_DIR>
667                                                     <KARAF_CONSOLE_LOG_LEVEL>INFO</KARAF_CONSOLE_LOG_LEVEL>
668                                                 </env>
669                                                 <dependsOn>
670                                                     <container>odlsli-db</container>
671                                                 </dependsOn>
672                                                 <network>
673                                                     <mode>custom</mode>
674                                                     <name>onap</name>
675                                                     <alias>odlsli</alias>
676                                                 </network>&gt;
677                                                 <ports>
678                                                     <port>odlsli.port:8181</port>
679                                                 </ports>
680                                                 <wait>
681                                                     <log>all warp coils are now operating at peak efficiency</log>
682                                                     <time>120000</time>
683                                                 </wait>
684                                                 <log>
685                                                     <enabled>true</enabled>
686                                                 </log>
687                                             </run>
688                                         </image>
689                                     </images>
690                                 </configuration>
691                             </execution>
692                             <execution>
693                                 <id>stop-it-instance</id>
694                                 <phase>post-integration-test</phase>
695                                 <goals>
696                                     <goal>stop</goal>
697                                 </goals>
698                             </execution>
699                             <execution>
700                                 <id>push-images</id>
701                                 <goals>
702                                     <!--<goal>build</goal>-->
703                                     <goal>push</goal>
704                                 </goals>
705                             </execution>
706                         </executions>
707                     </plugin>
708                 </plugins>
709             </build>
710         </profile>
711     </profiles>
712 </project>