diff options
author | Singla, Rajiv (rs153v) <rs153v@att.com> | 2018-09-16 23:20:45 -0400 |
---|---|---|
committer | Singla, Rajiv (rs153v) <rs153v@att.com> | 2018-09-17 19:36:28 -0400 |
commit | 3edb59266ac24890044e63b7eb0a02bd690e15b8 (patch) | |
tree | 5cd9e73a9e127f02427b2f6d4a3dd6980c47c7bc /dcae-analytics | |
parent | fb0eb3cb9f047e7987d18fc55439ef4bdd257de9 (diff) |
Issued security fixes
Issue-ID: DCAEGEN2-765
Change-Id: I19eaf86af61af5f177a06fea9bcf27bc57e41143
Signed-off-by: Singla, Rajiv (rs153v) <rs153v@att.com>
Diffstat (limited to 'dcae-analytics')
7 files changed, 43 insertions, 76 deletions
diff --git a/dcae-analytics/dcae-analytics-tca-web/Dockerfile b/dcae-analytics/dcae-analytics-tca-web/Dockerfile index 83136ad..19afab7 100644 --- a/dcae-analytics/dcae-analytics-tca-web/Dockerfile +++ b/dcae-analytics/dcae-analytics-tca-web/Dockerfile @@ -1,15 +1,20 @@ # NOTE: This Dockerfile is auto generated and filtered via maven resources plugin. # Edits to generated Dockerfile will NOT be saved. # Only changes made in docker/Dockerfile template file will be persistent +# ========================================================================== + FROM openjdk:8-jre-alpine + MAINTAINER Rajiv Singla <rs153v@att.com> + +VOLUME /tmp +ADD docker/logback.xml logback.xml +ADD target/dcae-analytics-tca-web-3.0.0-SNAPSHOT.jar dcae-analytics-tca-web.jar +EXPOSE 9091 + ENTRYPOINT ["java", \ "-Djava.security.egd=file:/dev/./urandom", \ "-Dlogging.config=logback.xml", \ "-Dlogging.file=logs/dcae-analytics-tca-web.log", \ "-Dspring.profiles.active=dev", \ "-jar", "dcae-analytics-tca-web.jar"] -EXPOSE 9091 -VOLUME /tmp -ADD docker/logback.xml logback.xml -ADD target/dcae-analytics-tca-web-3.0.0-SNAPSHOT.jar dcae-analytics-tca-web.jar diff --git a/dcae-analytics/dcae-analytics-tca-web/docker/Dockerfile b/dcae-analytics/dcae-analytics-tca-web/docker/Dockerfile index fcbc5ac..eccef3b 100644 --- a/dcae-analytics/dcae-analytics-tca-web/docker/Dockerfile +++ b/dcae-analytics/dcae-analytics-tca-web/docker/Dockerfile @@ -1,15 +1,20 @@ # NOTE: This Dockerfile is auto generated and filtered via maven resources plugin. # Edits to generated Dockerfile will NOT be saved. # Only changes made in docker/Dockerfile template file will be persistent +# ========================================================================== + FROM openjdk:8-jre-alpine + MAINTAINER Rajiv Singla <rs153v@att.com> + +VOLUME /tmp +ADD docker/logback.xml logback.xml +ADD target/${project.build.finalName}.jar ${project.artifactId}.jar +EXPOSE 9091 + ENTRYPOINT ["java", \ "-Djava.security.egd=file:/dev/./urandom", \ "-Dlogging.config=logback.xml", \ "-Dlogging.file=logs/${project.artifactId}.log", \ "-Dspring.profiles.active=dev", \ "-jar", "${project.artifactId}.jar"] -EXPOSE 9091 -VOLUME /tmp -ADD docker/logback.xml logback.xml -ADD target/${project.build.finalName}.jar ${project.artifactId}.jar diff --git a/dcae-analytics/dcae-analytics-tca-web/docker/logback.xml b/dcae-analytics/dcae-analytics-tca-web/docker/logback.xml index cba7e63..57348d3 100644 --- a/dcae-analytics/dcae-analytics-tca-web/docker/logback.xml +++ b/dcae-analytics/dcae-analytics-tca-web/docker/logback.xml @@ -23,7 +23,7 @@ <property scope="context" name="componentName" value="dcae-analytics-tca"/> <contextName>${componentName}</contextName> - <include resource="ecomp-logback.xml"/> + <include resource="eelf-logback.xml"/> <include resource="org/springframework/boot/logging/logback/base.xml"/> <logger name="org.springframework" level="INFO"/> diff --git a/dcae-analytics/dcae-analytics-tca-web/pom.xml b/dcae-analytics/dcae-analytics-tca-web/pom.xml index 689668e..4cc7e5b 100644 --- a/dcae-analytics/dcae-analytics-tca-web/pom.xml +++ b/dcae-analytics/dcae-analytics-tca-web/pom.xml @@ -135,6 +135,20 @@ <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> + <!-- DOCKER PLUGIN --> + <plugin> + <groupId>com.spotify</groupId> + <artifactId>dockerfile-maven-plugin</artifactId> + <executions> + <execution> + <id>docker-push</id> + <goals> + <goal>build</goal> + <goal>push</goal> + </goals> + </execution> + </executions> + </plugin> </plugins> </build> </project> diff --git a/dcae-analytics/dcae-analytics-tca-web/src/main/java/org/onap/dcae/analytics/tca/web/abatement/mongo/MongoAbatementEntity.java b/dcae-analytics/dcae-analytics-tca-web/src/main/java/org/onap/dcae/analytics/tca/web/abatement/mongo/MongoAbatementEntity.java index 562c918..0cc1fcf 100644 --- a/dcae-analytics/dcae-analytics-tca-web/src/main/java/org/onap/dcae/analytics/tca/web/abatement/mongo/MongoAbatementEntity.java +++ b/dcae-analytics/dcae-analytics-tca-web/src/main/java/org/onap/dcae/analytics/tca/web/abatement/mongo/MongoAbatementEntity.java @@ -20,7 +20,6 @@ package org.onap.dcae.analytics.tca.web.abatement.mongo; import lombok.Data; -import lombok.NoArgsConstructor; import java.util.Date; @@ -35,7 +34,6 @@ import org.springframework.data.mongodb.core.mapping.Document; * @author Rajiv Singla */ @Data -@NoArgsConstructor @Document(collection = "tca_abatement") public class MongoAbatementEntity implements TcaAbatementEntity, TcaModel { diff --git a/dcae-analytics/dcae-analytics-tca-web/src/main/java/org/onap/dcae/analytics/tca/web/abatement/simple/SimpleAbatementEntity.java b/dcae-analytics/dcae-analytics-tca-web/src/main/java/org/onap/dcae/analytics/tca/web/abatement/simple/SimpleAbatementEntity.java index c12306f..42e3759 100644 --- a/dcae-analytics/dcae-analytics-tca-web/src/main/java/org/onap/dcae/analytics/tca/web/abatement/simple/SimpleAbatementEntity.java +++ b/dcae-analytics/dcae-analytics-tca-web/src/main/java/org/onap/dcae/analytics/tca/web/abatement/simple/SimpleAbatementEntity.java @@ -20,7 +20,6 @@ package org.onap.dcae.analytics.tca.web.abatement.simple; import lombok.Data; -import lombok.NoArgsConstructor; import java.util.Date; @@ -31,7 +30,6 @@ import org.onap.dcae.analytics.tca.model.TcaModel; * @author Rajiv Singla */ @Data -@NoArgsConstructor public class SimpleAbatementEntity implements TcaAbatementEntity, TcaModel { private static final long serialVersionUID = 1L; diff --git a/dcae-analytics/pom.xml b/dcae-analytics/pom.xml index 3a20709..63a7755 100644 --- a/dcae-analytics/pom.xml +++ b/dcae-analytics/pom.xml @@ -56,7 +56,7 @@ <!-- DEPENDENCIES VERSION --> <eelf.logger.version>3.0.0-SNAPSHOT</eelf.logger.version> - <spring.boot.version>2.0.1.RELEASE</spring.boot.version> + <spring.boot.version>2.0.5.RELEASE</spring.boot.version> <spring.cloud.version>Finchley.RC2</spring.cloud.version> <commons.text.version>1.4</commons.text.version> <springfox-swagger2.version>2.9.2</springfox-swagger2.version> @@ -108,6 +108,15 @@ <releases.path>content/repositories/releases/</releases.path> <docker.repository>nexus3.onap.org:10003</docker.repository> + + <!-- SONAR EXCLUSIONS --> + <!-- EXCLUDE TEST COVERAGE ON + TEST PACKAGES - USED FOR TESTING - NOT FOR DEPLOYMENT + MODEL PACAKGES - MODELS ONLY CONTAINS POJOs AND NO BUSINESS LOGIC, + CONFIG PACKAGE - CONATINS WIRINGS OF SPRING BEANS, + --> + <sonar.coverage.exclusions>**/test/**,**/model/**,**/config/**</sonar.coverage.exclusions> + </properties> @@ -405,68 +414,6 @@ </plugin> - <plugin> - <groupId>org.jacoco</groupId> - <artifactId>jacoco-maven-plugin</artifactId> - <version>${jacoco.plugin.version}</version> - <configuration> - <excludes> - <exclude>**/generated/**</exclude> - <exclude>**/generated-sources/**</exclude> - </excludes> - </configuration> - <executions> - <execution> - <id>pre-unit-test</id> - <goals> - <goal>prepare-agent</goal> - </goals> - <configuration> - <!-- Sets the path to the file which contains the execution data. --> - <destFile>${project.build.directory}/jacoco/jacoco-ut.exec</destFile> - <propertyName>surefireArgLine</propertyName> - </configuration> - </execution> - <execution> - <id>post-unit-test</id> - <phase>test</phase> - <goals> - <goal>report</goal> - </goals> - <configuration> - <!-- Sets the path to the file which contains the execution data. --> - <dataFile>${project.build.directory}/jacoco/jacoco-ut.exec</dataFile> - <outputDirectory>${project.reporting.outputDirectory}/jacoco-ut</outputDirectory> - </configuration> - </execution> - <execution> - <id>pre-integration-test</id> - <phase>pre-integration-test</phase> - <goals> - <goal>prepare-agent</goal> - </goals> - <configuration> - <!-- Sets the path to the file which contains the execution data. --> - <destFile>${project.build.directory}/jacoco/jacoco-it.exec</destFile> - <propertyName>failsafeArgLine</propertyName> - </configuration> - </execution> - <execution> - <id>post-integration-test</id> - <phase>post-integration-test</phase> - <goals> - <goal>report</goal> - </goals> - <configuration> - <!-- Sets the path to the file which contains the execution data. --> - <dataFile>${project.build.directory}/jacoco/jacoco-it.exec</dataFile> - <outputDirectory>${project.reporting.outputDirectory}/jacoco-it</outputDirectory> - </configuration> - </execution> - </executions> - - </plugin> - <!-- FIND BUGS (STATIC CODE ANALYSIS) PLUGIN --> <plugin> <groupId>org.codehaus.mojo</groupId> |