diff options
author | wasala <przemyslaw.wasala@nokia.com> | 2018-04-03 14:41:23 +0200 |
---|---|---|
committer | wasala <przemyslaw.wasala@nokia.com> | 2018-04-04 11:18:48 +0200 |
commit | 86690cd541f2aadabb8659e3ce87eec5de8acdc4 (patch) | |
tree | 6988e8519fac55825521aa8f8b2d6f565000a6b3 /prh-app-server | |
parent | 9a40270c21325804164ae30caf90ed75711143f2 (diff) |
Added pushing docker image to nexus
Extended appConf loading
Change-Id: Ibc3640cf4a66e40ce5dc585818c077534d09141c
Issue-ID: DCAEGEN2-407
Signed-off-by: wasala <przemyslaw.wasala@nokia.com>
Diffstat (limited to 'prh-app-server')
-rw-r--r-- | prh-app-server/config/application.yaml | 30 | ||||
-rw-r--r-- | prh-app-server/docker/Dockerfile | 15 | ||||
-rw-r--r-- | prh-app-server/pom.xml | 48 | ||||
-rw-r--r-- | prh-app-server/src/main/java/org/onap/dcaegen2/services/prh/config/ApplicationProperties.java | 27 | ||||
-rw-r--r-- | prh-app-server/src/main/resources/application.yaml | 2 |
5 files changed, 98 insertions, 24 deletions
diff --git a/prh-app-server/config/application.yaml b/prh-app-server/config/application.yaml new file mode 100644 index 00000000..efdaa9cf --- /dev/null +++ b/prh-app-server/config/application.yaml @@ -0,0 +1,30 @@ +server: + port: 8100 +app: + AAIHttpClientConfiguration: + aaiHost: "localhost" + aaiHostPortNumber: 8080 + aaiProtocol: "http" + aaiUserName: "admin" + aaiUserPassword: "admin" + aaiIgnoreSSLCertificateErrors: true +# dmaap-consumer-configuration: +# dmmaphost-name: "localhost" +# dmmapport-number: 2222 +# dmmaptopic-name: "temp" +# dmmapprotocol: "http" +# dmmapuserName: "admin" +# dmmapuserPassword: "admin" +# dmmapcontentType: "application/json" +# consumerId: "1" +# consumerGroup: "other" +# timeoutMS: 1000 +# message-limit: 1000 +# dmaap-producer-configuration: +# dmmaphostName: "localhost" +# dmmapportNumber: 2223 +# dmmaptopicName: "temp" +# dmmapprotocol: "http" +# dmmapuserName: "admin" +# dmmapuserPassword: "admin" +# dmmapcontentType: "application/json" diff --git a/prh-app-server/docker/Dockerfile b/prh-app-server/docker/Dockerfile deleted file mode 100644 index 0f71760a..00000000 --- a/prh-app-server/docker/Dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -#This image is sample template only. -FROM azul/zulu-openjdk:8u152 - -MAINTAINER Przemysław Wąsala "przemyslaw.wasala@nokia.com" - -ADD /target/prh-app-server.jar /opt/app/Prh/ -WORKDIR /opt/app/Prh - -ENV HOME /opt/app/Prh -ENV JAVA_HOME /usr -#RUN apt-get update && apt-get install -y curl vim - -EXPOSE 8100 - -RUN [ "java", "-jar", "prh-app-server.jar" ]
\ No newline at end of file diff --git a/prh-app-server/pom.xml b/prh-app-server/pom.xml index 8d07fdd6..7da9ac16 100644 --- a/prh-app-server/pom.xml +++ b/prh-app-server/pom.xml @@ -33,8 +33,7 @@ <packaging>jar</packaging> <properties> <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format> - <onap.nexus.dockerregistry.daily>${env.MVN_DOCKERREGISTRY_DAILY} - </onap.nexus.dockerregistry.daily> + <project.fatJar.finalName>prh-app-server</project.fatJar.finalName> </properties> <build> <plugins> @@ -53,7 +52,7 @@ </execution> </executions> <configuration> - <finalName>prh-app-server</finalName> + <finalName>${project.fatJar.finalName}</finalName> <mainClass>org.onap.dcaegen2.services.prh.MainApp</mainClass> </configuration> </plugin> @@ -62,25 +61,50 @@ <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>1.0.0</version> + <executions> + <execution> + <goals> + <goal>build</goal> + </goals> + <phase>package</phase> + </execution> + </executions> <configuration> <imageName> ${onap.nexus.dockerregistry.daily}/onap/${project.groupId}.${project.artifactId} </imageName> - <dockerDirectory>docker</dockerDirectory> + <baseImage>openjdk:8-jre-alpine</baseImage> + <entryPoint>["java", "-jar", "/opt/${project.fatJar.finalName}.jar"]</entryPoint> <resources> <resource> - <targetPath>/</targetPath> + <targetPath>/opt</targetPath> <directory>${project.build.directory}</directory> - <include>${project.build.finalName}.jar</include> + <include>${project.fatJar.finalName}.jar</include> </resource> </resources> + <exposes> + <expose>8100</expose> + </exposes> <imageTags> - <imageTag>${project.version}-${maven.build.timestamp}</imageTag> + <imageTag>${project.version}-SNAPSHOT-${maven.build.timestamp}Z</imageTag> + <imageTag>${project.version}</imageTag> <imageTag>latest</imageTag> </imageTags> <serverId>${onap.nexus.dockerregistry.daily}</serverId> </configuration> </plugin> + <plugin> + <groupId>org.sonatype.plugins</groupId> + <artifactId>nexus-staging-maven-plugin</artifactId> + <version>1.6.7</version> + <extensions>true</extensions> + <configuration> + <serverId>ecomp-staging</serverId> + <nexusUrl>${nexusproxy}</nexusUrl> + <stagingProfileId>176c31dfe190a</stagingProfileId> + </configuration> + </plugin> + </plugins> </build> @@ -159,6 +183,16 @@ <groupId>org.testng</groupId> <artifactId>testng</artifactId> </dependency> + <dependency> + <groupId>org.onap.dcaegen2.services.prh</groupId> + <artifactId>prh-aai-client</artifactId> + <version>${parent.version}</version> + </dependency> + <dependency> + <groupId>org.onap.dcaegen2.services.prh</groupId> + <artifactId>prh-dmaap-client</artifactId> + <version>${parent.version}</version> + </dependency> </dependencies> <dependencyManagement> diff --git a/prh-app-server/src/main/java/org/onap/dcaegen2/services/prh/config/ApplicationProperties.java b/prh-app-server/src/main/java/org/onap/dcaegen2/services/prh/config/ApplicationProperties.java new file mode 100644 index 00000000..67d1c370 --- /dev/null +++ b/prh-app-server/src/main/java/org/onap/dcaegen2/services/prh/config/ApplicationProperties.java @@ -0,0 +1,27 @@ +/*- + * ============LICENSE_START======================================================= + * PNF-REGISTRATION-HANDLER + * ================================================================================ + * Copyright (C) 2018 NOKIA Intellectual Property. All rights reserved. + * ================================================================================ + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============LICENSE_END========================================================= + */ +package org.onap.dcaegen2.services.prh.config; + +/** + * @author <a href="mailto:przemyslaw.wasala@nokia.com">Przemysław Wąsala</a> on 4/3/18 + */ +public class ApplicationProperties { + +} diff --git a/prh-app-server/src/main/resources/application.yaml b/prh-app-server/src/main/resources/application.yaml deleted file mode 100644 index 4d372c26..00000000 --- a/prh-app-server/src/main/resources/application.yaml +++ /dev/null @@ -1,2 +0,0 @@ -server: - port: 8100
\ No newline at end of file |