<groupId>org.onap.aai</groupId>
<artifactId>sparky-be</artifactId>
- <version>2.0.6-SNAPSHOT</version>
+ <version>2.0.7-SNAPSHOT</version>
<packaging>pom</packaging>
<name>aai-sparky-be</name>
<parent>
<groupId>org.onap.aai</groupId>
<artifactId>sparky-be</artifactId>
- <version>2.0.6-SNAPSHOT</version>
+ <version>2.0.7-SNAPSHOT</version>
</parent>
<groupId>org.onap.aai.sparky-be</groupId>
<artifactId>sparkybe-onap-application</artifactId>
- <version>2.0.6-SNAPSHOT</version>
+ <version>2.0.7-SNAPSHOT</version>
<packaging>jar</packaging>
<properties>
<aai.build.directory>${project.build.directory}/${project.artifactId}-build/
</aai.build.directory>
<aai.docker.namespace>onap</aai.docker.namespace>
- <aai.base.image>alpine</aai.base.image>
- <aai.base.image.version>1.13.2</aai.base.image.version>
<jacoco.line.coverage.limit>0.10</jacoco.line.coverage.limit>
<!-- This will be used for the docker images as the default format of maven build has issues -->
<maven.build.timestamp.format>yyyyMMdd'T'HHmmss'Z'</maven.build.timestamp.format>
<groupId>org.codehaus.groovy.maven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.0</version>
- <executions>
- <execution>
- <phase>pre-clean</phase>
- <goals>
- <goal>execute</goal>
- </goals>
- <configuration>
- <source>
- def userAaiBaseImage = session.userProperties['aai.base.image']
- def userAaiCommonVersion = session.userProperties['aai.base.image.version']
- if (userAaiCommonVersion != null) {
- project.properties['aai.base.image.version'] = userAaiCommonVersion
- }
- if (userAaiBaseImage != null) {
- project.properties['aai.base.image'] = userAaiBaseImage
- }
- log.info 'Base image flavour: ' + project.properties['aai.base.image']
- log.info 'Base image version: ' + project.properties['aai.base.image.version']
- </source>
- </configuration>
- </execution>
- </executions>
</plugin>
<plugin>
<groupId>io.fabric8</groupId>
-FROM @aai.docker.namespace@/aai-common-@aai.base.image@:@aai.base.image.version@
-
-ARG MICRO_HOME=/opt/app/sparky
-ARG BIN_HOME=$MICRO_HOME/bin
-ARG UI_LOGS=/var/log/onap/AAI-UI
-
-USER root
+FROM eclipse-temurin:11-jre-alpine
+USER nobody
+ENV MICRO_HOME=/opt/app/sparky
WORKDIR $MICRO_HOME
-COPY --chown=aaiadmin:aaiadmin /maven/sparkybe-onap-application/ .
-
-# Build up the deployment folder structure
-RUN mkdir -p $MICRO_HOME $MICRO_HOME/logs $UI_LOGS && \
- chown -R aaiadmin:aaiadmin $MICRO_HOME/logs $UI_LOGS && \
- chmod 755 $BIN_HOME/* && \
- ln -snf /logs $MICRO_HOME/logs
+COPY --chown=nobody:nobody /maven/sparkybe-onap-application/ .
-USER aaiadmin
EXPOSE 8000 8000
EXPOSE 9517 9517
-CMD ["/opt/app/sparky/bin/start.sh"]
+CMD ["/bin/sh", "/opt/app/sparky/bin/start.sh"]
PROPS="-DAPP_HOME=${APP_HOME} -DCONFIG_HOME=${CONFIG_HOME} -Dlogging.config=${CONFIG_HOME}/logging/logback.xml"
-find ${MICRO_HOME} -name "*.sh" -exec chmod +x {} +
-
JAVA_CMD="exec java";
JAR_CMD="exec jar";
<parent>
<groupId>org.onap.aai</groupId>
<artifactId>sparky-be</artifactId>
- <version>2.0.6-SNAPSHOT</version>
+ <version>2.0.7-SNAPSHOT</version>
</parent>
<groupId>org.onap.aai.sparky-be</groupId>
<artifactId>sparkybe-onap-service</artifactId>
- <version>2.0.6-SNAPSHOT</version>
+ <version>2.0.7-SNAPSHOT</version>
<packaging>jar</packaging>
<properties>
major=2
minor=0
-patch=6
+patch=7
base_version=${major}.${minor}.${patch}