# key/certificate files
**/src/main/resources/*.pem
+
+# logfiles
+*.log
<parent>
<groupId>org.onap.ccsdk.parent</groupId>
<artifactId>spring-boot-1-starter-parent</artifactId>
- <version>3.2.0</version>
+ <version>3.2.1</version>
<relativePath/>
</parent>
<parent>
<groupId>org.onap.ccsdk.parent</groupId>
<artifactId>binding-parent</artifactId>
- <version>3.2.0</version>
+ <version>3.2.1</version>
<relativePath/>
</parent>
<parent>
<groupId>org.onap.ccsdk.parent</groupId>
<artifactId>spring-boot-1-starter-parent</artifactId>
- <version>3.2.0</version>
+ <version>3.2.1</version>
</parent>
<groupId>org.onap.sdnc.oam.vnfbackup</groupId>
<image.name>onap/sdnc-dmaap-listener-image</image.name>
<sdnc.project.version>${project.version}</sdnc.project.version>
<sdnc.build.timestamp>${maven.build.timestamp}</sdnc.build.timestamp>
- <ccsdk.docker.version>${ccsdk.docker.alpine.j11.version}</ccsdk.docker.version>
<docker.buildArg.https_proxy>${https_proxy}</docker.buildArg.https_proxy>
<maven.build.timestamp.format>yyyyMMdd'T'HHmmss'Z'</maven.build.timestamp.format>
</properties>
</resources>
</configuration>
</execution>
+ <execution>
+ <id>copy-certificates</id>
+ <goals>
+ <goal>copy-resources</goal>
+ </goals><!-- here the phase you need -->
+ <phase>validate</phase>
+ <configuration>
+ <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
+ <resources>
+ <resource>
+ <directory>src/main/resources</directory>
+ <includes>
+ <include>*.pem</include>
+ <include>*.md</include>
+ </includes>
+ <filtering>false</filtering>
+ </resource>
+ </resources>
+ </configuration>
+ </execution>
</executions>
</plugin>
<plugin>
# Base ubuntu with added packages needed for open ecomp
-FROM onap/ccsdk-alpine-j17-image:${ccsdk.docker.version} AS stage0
+FROM onap/${ccsdk.docker.alpine.image}:${ccsdk.docker.alpine.version} AS stage0
USER root
ENV SDNC_CONFIG_DIR /opt/onap/sdnc/data/properties
+# Copy any certs
+COPY *.md *.pem /etc/ssl/certs/
+
+# Install certs
+RUN update-ca-certificates
+
# copy deliverables to opt
COPY opt /opt
# End of stage 0
-FROM onap/ccsdk-alpine-j17-image:${ccsdk.docker.version}
+FROM onap/${ccsdk.docker.alpine.image}:${ccsdk.docker.alpine.version}
MAINTAINER SDNC Team (onap-sdnc@lists.onap.org)
--- /dev/null
+Any .pem files in this directory will be copied to /etc/ssl/certs on the
+docker container and installed prior to running apk. This might be needed,
+for example, for docker builds to work properly behind a corporate firewall.
<image.name>onap/sdnc-ueb-listener-image</image.name>
<sdnc.project.version>${project.version}</sdnc.project.version>
<sdnc.build.timestamp>${maven.build.timestamp}</sdnc.build.timestamp>
- <ccsdk.docker.version>${ccsdk.docker.alpine.j11.version}</ccsdk.docker.version>
<docker.buildArg.https_proxy>${https_proxy}</docker.buildArg.https_proxy>
<maven.build.timestamp.format>yyyyMMdd'T'HHmmss'Z'</maven.build.timestamp.format>
</properties>
</resources>
</configuration>
</execution>
+ <execution>
+ <id>copy-certificates</id>
+ <goals>
+ <goal>copy-resources</goal>
+ </goals><!-- here the phase you need -->
+ <phase>validate</phase>
+ <configuration>
+ <outputDirectory>${basedir}/target/docker-stage</outputDirectory>
+ <resources>
+ <resource>
+ <directory>src/main/resources</directory>
+ <includes>
+ <include>*.pem</include>
+ <include>*.md</include>
+ </includes>
+ <filtering>false</filtering>
+ </resource>
+ </resources>
+ </configuration>
+ </execution>
</executions>
</plugin>
<plugin>
# Base alpine with added packages needed for open ecomp
-FROM onap/ccsdk-alpine-j17-image:${ccsdk.docker.version} AS stage0
+FROM onap/${ccsdk.docker.alpine.image}:${ccsdk.docker.alpine.version} AS stage0
USER root
ENV SDNC_CONFIG_DIR /opt/onap/sdnc/data/properties
+# Copy any certs
+COPY *.md *.pem /etc/ssl/certs/
+
+# Install certs
+RUN update-ca-certificates
# copy deliverables to opt
COPY opt /opt
# End of stage0
-FROM onap/ccsdk-alpine-j17-image:${ccsdk.docker.version}
+FROM onap/${ccsdk.docker.alpine.image}:${ccsdk.docker.alpine.version}
MAINTAINER SDNC Team (onap-sdnc@lists.onap.org)
ENV SDNC_CONFIG_DIR /opt/onap/sdnc/data/properties
--- /dev/null
+Any .pem files in this directory will be copied to /etc/ssl/certs on the
+docker container and installed prior to running apk. This might be needed,
+for example, for docker builds to work properly behind a corporate firewall.
<parent>
<groupId>org.onap.ccsdk.parent</groupId>
<artifactId>odlparent-lite</artifactId>
- <version>3.2.0</version>
+ <version>3.2.1</version>
<relativePath/>
</parent>
<ccsdk.sli.northbound.version>${ccsdk.sli.version}</ccsdk.sli.northbound.version>
<ccsdk.bierman.api.version>1.0.0</ccsdk.bierman.api.version>
<!-- docker images versions -->
- <ccsdk.docker.alpine.j11.version>2.2.0</ccsdk.docker.alpine.j11.version> <!-- Used by dmaap-listener, ueb-listener -->
+ <ccsdk.docker.alpine.image>ccsdk-alpine-j21-image</ccsdk.docker.alpine.image>
+ <ccsdk.docker.alpine.version>2.2.0</ccsdk.docker.alpine.version> <!-- Used by dmaap-listener, ueb-listener -->
<ccsdk.docker.odlsli.alpine.version>2.2.0</ccsdk.docker.odlsli.alpine.version> <!-- Used by sdnc -->
<ccsdk.docker.ansible.server.version>2.2.0</ccsdk.docker.ansible.server.version> <!-- Used by ansible-server -->
<ccsdk.docker.ubuntu.version>2.2.0</ccsdk.docker.ubuntu.version> <!-- Used by admportal -->