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