X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=Dockerfile;h=15417aadcabe1978ceab6685a5f2739a5b0528e7;hb=145e2d4e6002a4a3aaa092b88088cfa2df1bef35;hp=ecd59f5ff0b64451621fcd011b207722b751acc6;hpb=66ae93888527919b56123593243d4ac0e2e32af0;p=externalapi%2Fnbi.git diff --git a/Dockerfile b/Dockerfile index ecd59f5..15417aa 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,26 +14,19 @@ # limitations under the License. # -FROM openjdk:8-jre-alpine +FROM registry.gitlab.com/onap-integration/docker/onap-java + +USER onap ARG SERVER_PORT -ARG PKG_FILENAME=nbi-rest-services-1.0.0-SNAPSHOT.jar -ADD target/$PKG_FILENAME app.jar +ARG PKG_FILENAME=nbi-rest-services-7.0.1-SNAPSHOT.jar +ADD target/$PKG_FILENAME /opt/onap/app.jar + +RUN mkdir temptoscafile && chown onap:onap temptoscafile/ -COPY src/main/resources/certificate /certs -ARG CERT_PASS=changeit -RUN for cert in $(ls -d /certs/*); do \ - echo "adding $cert to java keystore..."; \ - keytool -import \ - -file "$cert" \ - -storepass "${CERT_PASS}" \ - -keystore $JAVA_HOME/lib/security/cacerts \ - -alias "$(basename $cert)" \ - --noprompt; \ - done ENV SERVER_PORT=${SERVER_PORT:-8080} -ENV JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom -jar" +ENV JAVA_OPTS=${JAVA_OPTS:--Djava.security.egd=file:/dev/./urandom} EXPOSE $SERVER_PORT -ENTRYPOINT java $JAVA_OPTS -jar /app.jar +ENTRYPOINT exec java -XX:+UseContainerSupport $JAVA_OPTS -jar /opt/onap/app.jar