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