827ab4a7246b87a70827de4771145638ba119d1e
[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.distribution</groupId>
7         <artifactId>distribution-odlsli</artifactId>
8         <version>1.2.0-SNAPSHOT</version>
9     </parent>
10
11     <groupId>org.onap.ccsdk.distribution</groupId>
12     <artifactId>distribution-odlsli-alpine</artifactId>
13     <version>1.2.0-SNAPSHOT</version>
14     <packaging>pom</packaging>
15
16     <name>ccsdk-distribution :: odlsli-alpine</name>
17     <description>Creates Alpine-based ODLSLI Docker container</description>
18     <organization>
19         <name>openECOMP</name>
20     </organization>
21
22     <properties>
23         <base.image.name>onap/ccsdk-odl-aluminum-alpine-image</base.image.name>
24         <image.name>onap/ccsdk-odlsli-alpine-image</image.name>
25
26         <ccsdk.project.version>${project.version}</ccsdk.project.version>
27         <maven.build.timestamp.format>yyyyMMdd'T'HHmmss'Z'</maven.build.timestamp.format>
28             <ccsdk.build.timestamp>${maven.build.timestamp}</ccsdk.build.timestamp>
29
30         <docker.verbose>true</docker.verbose>
31
32         <docker.buildArg.https_proxy>${https_proxy}</docker.buildArg.https_proxy>
33         <opendaylight.root>opt/opendaylight</opendaylight.root>
34
35         <ansible.gpg.key>93C4A3FD7BB9C367</ansible.gpg.key>
36         <odl.features.extra>odl-restconf-all,odl-mdsal-all,odl-mdsal-apidocs,odl-daexim-all,odl-restconf-nb-rfc8040</odl.features.extra>
37         <ccsdk.odl.features>
38             ccsdk-sli-core-all,ccsdk-sli-adaptors-all,ccsdk-sli-northbound-all,ccsdk-sli-plugins-all,ccsdk-features-all
39         </ccsdk.odl.features>
40         <odl.boot.features.extra>${odl.features.extra},${ccsdk.odl.features}</odl.boot.features.extra>
41         <!-- Version definition is placed in org.onap.ccsdk.parent/oparent -->
42         <ccsdk.oran.a1adapter.version>1.2.0-SNAPSHOT</ccsdk.oran.a1adapter.version>
43         <docker.autoCreateCustomNetworks>true</docker.autoCreateCustomNetworks>
44     </properties>
45
46     <dependencies>
47         <dependency>
48             <groupId>${project.groupId}</groupId>
49             <artifactId>dependencies</artifactId>
50             <version>${project.version}</version>
51             <type>zip</type>
52             <classifier>repo</classifier>
53         </dependency>
54
55         <dependency>
56             <groupId>org.onap.ccsdk.sli.core</groupId>
57             <artifactId>dblib-installer</artifactId>
58             <version>${ccsdk.sli.core.version}</version>
59             <type>zip</type>
60             <classifier>repo</classifier>
61         </dependency>
62         <dependency>
63             <groupId>org.onap.ccsdk.sli.core</groupId>
64             <artifactId>filters-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>sli-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>sliapi-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>sliPluginUtils-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>utils-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>slicore-features-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.adaptors</groupId>
106             <artifactId>aai-service-installer</artifactId>
107             <version>${ccsdk.sli.adaptors.version}</version>
108             <type>zip</type>
109             <classifier>repo</classifier>
110         </dependency>
111         <dependency>
112             <groupId>org.onap.ccsdk.sli.adaptors</groupId>
113             <artifactId>ansible-adaptor-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>base-http-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>mdsal-resource-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.messagerouter</groupId>
134             <artifactId>publisher.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</groupId>
141             <artifactId>netbox-client-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>resource-assignment-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>saltstack-adaptor-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>sql-resource-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>sliadaptors-features-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.northbound</groupId>
176             <artifactId>asdcApi-installer</artifactId>
177             <version>${ccsdk.sli.northbound.version}</version>
178             <type>zip</type>
179             <classifier>repo</classifier>
180         </dependency>
181         <dependency>
182             <groupId>org.onap.ccsdk.sli.northbound</groupId>
183             <artifactId>dataChange-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>lcm-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>slinorthbound-features-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.plugins</groupId>
204             <artifactId>properties-node-installer</artifactId>
205             <version>${ccsdk.sli.plugins.version}</version>
206             <type>zip</type>
207             <classifier>repo</classifier>
208         </dependency>
209         <dependency>
210             <groupId>org.onap.ccsdk.sli.plugins</groupId>
211             <artifactId>restapi-call-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>template-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>restconf-client-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>sshapi-call-node-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>sliplugins-features-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.features</groupId>
246             <artifactId>features-installer</artifactId>
247             <version>${ccsdk.features.version}</version>
248             <type>zip</type>
249             <classifier>repo</classifier>
250         </dependency>
251         <dependency>
252             <groupId>org.onap.ccsdk.features.sdnr.wt</groupId>
253             <artifactId>sdnr-wt-feature-aggregator-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</groupId>
260             <artifactId>aafshiro-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.sdnr.northbound</groupId>
267             <artifactId>sdnr-northbound-features-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.oran</groupId>
274             <artifactId>a1-adapter-northbound-installer</artifactId>
275             <version>${ccsdk.oran.a1adapter.version}</version>
276             <type>zip</type>
277             <classifier>repo</classifier>
278         </dependency>
279         <dependency>
280             <groupId>org.onap.ccsdk.features.sdnr.northbound</groupId>
281             <artifactId>oofpcipoc-installer</artifactId>
282             <version>${ccsdk.features.version}</version>
283             <type>zip</type>
284             <classifier>repo</classifier>
285         </dependency>
286         <dependency>
287             <groupId>org.onap.ccsdk.oran</groupId>
288             <artifactId>a1-adapter-installer</artifactId>
289             <version>${ccsdk.oran.a1adapter.version}</version>
290             <type>zip</type>
291             <classifier>repo</classifier>
292         </dependency>
293         <dependency>
294             <groupId>org.onap.ccsdk.features.sdnr.northbound</groupId>
295             <artifactId>CMNotify-installer</artifactId>
296             <version>${ccsdk.features.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>ranSlice-installer</artifactId>
303             <version>${ccsdk.features.version}</version>
304             <type>zip</type>
305             <classifier>repo</classifier>
306         </dependency>
307     </dependencies>
308
309     <build>
310         <plugins>
311             <plugin>
312                 <groupId>org.codehaus.groovy.maven</groupId>
313                 <artifactId>gmaven-plugin</artifactId>
314                 <version>1.0</version>
315                 <executions>
316                     <execution>
317                         <phase>validate</phase>
318                         <goals>
319                             <goal>execute</goal>
320                         </goals>
321                         <configuration>
322                             <source>${basedir}/../../src/main/scripts/TagSnapshotVersion.groovy</source>
323                         </configuration>
324                     </execution>
325                 </executions>
326             </plugin>
327             <plugin>
328                 <artifactId>maven-resources-plugin</artifactId>
329                 <version>2.6</version>
330                 <executions>
331                     <execution>
332                         <id>copy-dockerfile</id>
333                         <goals>
334                             <goal>copy-resources</goal>
335                         </goals><!-- here the phase you need -->
336                         <phase>validate</phase>
337                         <configuration>
338                             <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
339                             <resources>
340                                 <resource>
341                                     <directory>src/main/docker</directory>
342                                     <includes>
343                                         <include>Dockerfile</include>
344                                     </includes>
345                                     <filtering>true</filtering>
346                                 </resource>
347                             </resources>
348                         </configuration>
349                     </execution>
350                     <execution>
351                         <id>copy-scripts</id>
352                         <goals>
353                             <goal>copy-resources</goal>
354                         </goals><!-- here the phase you need -->
355                         <phase>validate</phase>
356                         <configuration>
357                             <outputDirectory>${basedir}/target/docker-stage/opt/onap/ccsdk/bin</outputDirectory>
358                             <resources>
359                                 <resource>
360                                     <directory>../src/main/scripts</directory>
361                                     <includes>
362                                         <include>*.sh</include>
363                                     </includes>
364                                     <filtering>false</filtering>
365                                 </resource>
366                             </resources>
367                         </configuration>
368                     </execution>
369                     <execution>
370                         <id>copy-odl-resources</id>
371                         <goals>
372                             <goal>copy-resources</goal>
373                         </goals><!-- here the phase you need -->
374                         <phase>validate</phase>
375                         <configuration>
376                             <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
377                             <resources>
378                                 <resource>
379                                     <directory>../src/main/resources</directory>
380                                     <includes>
381                                         <include>idmlight.db.mv.db</include>
382                                         <include>org.ops4j.pax.logging.cfg</include>
383                                         <include>install_ccsdk.yml</include>
384                                         <include>ansible-sources.list</include>
385                                     </includes>
386                                     <filtering>false</filtering>
387                                 </resource>
388                             </resources>
389                         </configuration>
390                     </execution>
391                     <execution>
392                         <id>copy-config</id>
393                         <goals>
394                             <goal>copy-resources</goal>
395                         </goals><!-- here the phase you need -->
396                         <phase>validate</phase>
397                         <configuration>
398                             <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
399                             <resources>
400                                 <resource>
401                                     <directory>../src/main/resources</directory>
402                                     <includes>
403                                         <include>org.ops4j.pax.logging.cfg</include>
404                                     </includes>
405                                     <filtering>false</filtering>
406                                 </resource>
407                             </resources>
408                         </configuration>
409                     </execution>
410                     <execution>
411                         <id>copy-data</id>
412                         <goals>
413                             <goal>copy-resources</goal>
414                         </goals><!-- here the phase you need -->
415                         <phase>validate</phase>
416                         <configuration>
417                             <outputDirectory>${basedir}/target/docker-stage/opt/onap/ccsdk/data</outputDirectory>
418                             <resources>
419                                 <resource>
420                                     <directory>../src/main/resources</directory>
421                                     <includes>
422                                         <include>*.dump</include>
423                                     </includes>
424                                     <filtering>false</filtering>
425                                 </resource>
426                             </resources>
427                         </configuration>
428                     </execution>
429                     <execution>
430                         <id>copy-properties</id>
431                         <goals>
432                             <goal>copy-resources</goal>
433                         </goals><!-- here the phase you need -->
434                         <phase>validate</phase>
435                         <configuration>
436                             <outputDirectory>${basedir}/target/docker-stage/opt/onap/ccsdk/data/properties
437                             </outputDirectory>
438                             <resources>
439                                 <resource>
440                                     <directory>../src/main/properties</directory>
441                                     <includes>
442                                         <include>*.properties</include>
443                                         <include>*.vt</include>
444                                     </includes>
445                                     <filtering>false</filtering>
446                                 </resource>
447                             </resources>
448                         </configuration>
449                     </execution>
450                     <execution>
451                         <id>copy-keystores</id>
452                         <goals>
453                             <goal>copy-resources</goal>
454                         </goals><!-- here the phase you need -->
455                         <phase>validate</phase>
456                         <configuration>
457                             <outputDirectory>${basedir}/target/docker-stage/opt/onap/ccsdk/data/stores</outputDirectory>
458                             <resources>
459                                 <resource>
460                                     <directory>../src/main/stores</directory>
461                                     <includes>
462                                         <include>*.jks</include>
463                                     </includes>
464                                     <filtering>false</filtering>
465                                 </resource>
466                             </resources>
467                         </configuration>
468                     </execution>
469                 </executions>
470             </plugin>
471             <plugin>
472                 <groupId>org.apache.maven.plugins</groupId>
473                 <artifactId>maven-dependency-plugin</artifactId>
474                 <version>3.0.2</version>
475                 <executions>
476                     <execution>
477                         <id>unpack features</id>
478                         <phase>generate-sources</phase>
479                         <goals>
480                             <goal>unpack-dependencies</goal>
481                         </goals>
482                         <configuration>
483                             <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
484                             <excludeTransitive>true</excludeTransitive>
485                         </configuration>
486                     </execution>
487                     <execution>
488                         <id>unpack dgs</id>
489                         <phase>generate-sources</phase>
490                         <goals>
491                             <goal>unpack</goal>
492                         </goals>
493                         <configuration>
494                             <outputDirectory>${basedir}/target/docker-stage/opt/onap/ccsdk</outputDirectory>
495                             <artifactItems>
496                                 <artifactItem>
497                                     <groupId>${project.groupId}</groupId>
498                                     <artifactId>platform-logic-installer</artifactId>
499                                     <version>${project.version}</version>
500                                     <type>zip</type>
501                                 </artifactItem>
502                             </artifactItems>
503                         </configuration>
504                     </execution>
505                 </executions>
506             </plugin>
507             <plugin>
508                 <groupId>org.apache.maven.plugins</groupId>
509                 <artifactId>maven-antrun-plugin</artifactId>
510                 <version>1.8</version>
511                 <executions>
512                     <execution>
513                         <id>change shell permissions</id>
514                         <phase>process-sources</phase>
515                         <configuration>
516                             <target>
517                                 <chmod dir="${basedir}/target/docker-stage/opt/onap/ccsdk" perm="+x" includes="**/*.sh"/>
518                             </target>
519                         </configuration>
520                         <goals>
521                             <goal>run</goal>
522                         </goals>
523                     </execution>
524                 </executions>
525             </plugin>
526             <!--
527             <plugin>
528                 <groupId>org.codehaus.mojo</groupId>
529                 <artifactId>exec-maven-plugin</artifactId>
530                 <version>1.5.0</version>
531                 <executions>
532                     <execution>
533                         <id>change shell permissions</id>
534                         <phase>process-sources</phase>
535                         <goals>
536                             <goal>exec</goal>
537                         </goals>
538                         <configuration>
539                             <executable>/usr/bin/find</executable>
540                             <arguments>
541                                 <argument>${basedir}/target/docker-stage/opt/onap/ccsdk</argument>
542                                 <argument>-name</argument>
543                                 <argument>*.sh</argument>
544                                 <argument>-exec</argument>
545                                 <argument>chmod</argument>
546                                 <argument>+x</argument>
547                                 <argument>{}</argument>
548                                 <argument>;</argument>
549                             </arguments>
550                         </configuration>
551                     </execution>
552                 </executions>
553             </plugin>
554             -->
555             <plugin>
556                 <groupId>org.apache.maven.plugins</groupId>
557                 <artifactId>maven-failsafe-plugin</artifactId>
558                 <executions>
559                     <execution>
560                         <goals>
561                             <goal>integration-test</goal>
562                             <goal>verify</goal>
563                         </goals>
564                     </execution>
565                 </executions>
566                 <configuration>
567                     <skipITs>true</skipITs>
568                 </configuration>
569             </plugin>
570         </plugins>
571         <extensions>
572             <extension><!-- this extension is required by wagon in order to pass the proxy -->
573                 <groupId>org.apache.maven.wagon</groupId>
574                 <artifactId>wagon-http-lightweight</artifactId>
575                 <version>2.2</version>
576             </extension>
577         </extensions>
578     </build>
579
580     <profiles>
581         <profile>
582             <id>docker</id>
583             <build>
584                 <plugins>
585                     <plugin>
586                         <groupId>org.apache.maven.plugins</groupId>
587                         <artifactId>maven-failsafe-plugin</artifactId>
588                         <executions>
589                             <execution>
590                                 <goals>
591                                     <goal>integration-test</goal>
592                                     <goal>verify</goal>
593                                 </goals>
594                             </execution>
595                         </executions>
596                         <configuration>
597                             <skipITs>false</skipITs>
598                             <environmentVariables>
599                                 <ODLSLI_PORT>${odlsli.port}</ODLSLI_PORT>
600                             </environmentVariables>
601                         </configuration>
602                     </plugin>
603                     <plugin>
604                         <groupId>io.fabric8</groupId>
605                         <artifactId>docker-maven-plugin</artifactId>
606                         <version>0.34.0</version>
607                         <inherited>false</inherited>
608                         <configuration>
609                             <images>
610                                 <image>
611                                     <name>${image.name}</name>
612                                     <build>
613                                         <cleanup>try</cleanup>
614                                         <noCache>true</noCache>
615                                         <contextDir>${basedir}/target/docker-stage</contextDir>
616                                         <dockerFile>Dockerfile</dockerFile>
617                                         <tags>
618                                             <tag>${project.docker.latestminortag.snapshot.version}</tag>
619                                             <tag>${project.docker.latestfulltag.snapshot.version}</tag>
620                                             <tag>${project.docker.latesttagtimestamp.snapshot.version}</tag>
621                                         </tags>
622                                     </build>
623                                 </image>
624                             </images>
625                             <verbose>${docker.verbose}</verbose>
626                             <skipRun>${docker.skip.run}</skipRun>
627                             <skipPush>${docker.skip.push}</skipPush>
628                         </configuration>
629                         <executions>
630                             <execution>
631                                 <id>build-images</id>
632                                 <phase>package</phase>
633                                 <goals>
634                                     <goal>build</goal>
635                                 </goals>
636                             </execution>
637                             <execution>
638                                 <id>start-it-instance</id>
639                                 <phase>pre-integration-test</phase>
640                                 <goals>
641                                     <goal>start</goal>
642                                 </goals>
643                                 <configuration>
644                                     <images>
645                                         <image>
646                                             <name>mariadb:10.5</name>
647                                             <alias>odlsli-db</alias>
648                                             <run>
649                                                 <env>
650                                                     <MYSQL_ROOT_PASSWORD>itsASecret</MYSQL_ROOT_PASSWORD>
651                                                     <!-- Below are not required as installSdncDb.sh handles same -->
652                                                     <!--
653                                                     <MYSQL_USER>sdnctl</MYSQL_USER>
654                                                     <MYSQL_PASSWORD>gamma</MYSQL_PASSWORD>
655                                                     <MYSQL_DATABASE>sdnctl</MYSQL_DATABASE>
656                                                     -->
657                                                 </env>
658                                                 <network>
659                                                     <mode>custom</mode>
660                                                     <name>onap</name>
661                                                     <alias>dbhost</alias>
662                                                     <alias>sdnctldb01</alias>
663                                                     <alias>sdnctldb02</alias>
664                                                 </network>
665                                                 <ports>
666                                                     <port>odlslidb.port:3306</port>
667                                                 </ports>
668                                                 <log>
669                                                     <enabled>true</enabled>
670                                                 </log>
671                                             </run>
672                                         </image>
673                                         <image>
674                                             <name>${image.name}:${project.docker.latesttagtimestamp.snapshot.version}</name>
675                                             <alias>odlsli-container</alias>
676                                             <run>
677                                                 <env>
678                                                     <MYSQL_ROOT_PASSWORD>itsASecret</MYSQL_ROOT_PASSWORD>
679                                                     <SDNC_DB_USER>sdnctl</SDNC_DB_USER>
680                                                     <SDNC_DB_PASSWORD>gamma</SDNC_DB_PASSWORD>
681                                                     <SDNC_DB_DATABASE>sdnctl</SDNC_DB_DATABASE>
682                                                     <SDNC_CONFIG_DIR>/opt/onap/ccsdk/data/properties</SDNC_CONFIG_DIR>
683                                                     <KARAF_CONSOLE_LOG_LEVEL>INFO</KARAF_CONSOLE_LOG_LEVEL>
684                                                 </env>
685                                                 <dependsOn>
686                                                     <container>odlsli-db</container>
687                                                 </dependsOn>
688                                                 <network>
689                                                     <mode>custom</mode>
690                                                     <name>onap</name>
691                                                     <alias>odlsli</alias>
692                                                 </network>
693                                                 <ports>
694                                                     <port>odlsli.port:8181</port>
695                                                 </ports>
696                                                 <wait>
697                                                     <log>all warp coils are now operating at peak efficiency</log>
698                                                     <time>150000</time>
699                                                 </wait>
700                                                 <log>
701                                                     <enabled>true</enabled>
702                                                 </log>
703                                             </run>
704                                         </image>
705                                     </images>
706                                 </configuration>
707                             </execution>
708                             <execution>
709                                 <id>stop-it-instance</id>
710                                 <phase>post-integration-test</phase>
711                                 <goals>
712                                     <goal>stop</goal>
713                                 </goals>
714                             </execution>
715                             <execution>
716                                 <id>push-images</id>
717                                 <goals>
718                                     <!--<goal>build</goal>-->
719                                     <goal>push</goal>
720                                 </goals>
721                             </execution>
722                         </executions>
723                     </plugin>
724                 </plugins>
725             </build>
726         </profile>
727     </profiles>
728 </project>