Merge "correct rst files Issue-ID: EXTAPI-74"
[externalapi/nbi.git] / Dockerfile
1 FROM openjdk:8-jre-alpine
2
3 ARG SERVER_PORT
4 ARG PKG_FILENAME=nbi-rest-services-1.0.0-SNAPSHOT.jar
5 ADD target/$PKG_FILENAME app.jar
6
7 COPY src/main/resources/certificate /certs
8 ARG CERT_PASS=changeit
9 RUN for cert in $(ls -d /certs/*); do \
10         echo "adding $cert to java keystore..."; \
11         keytool -import \
12                 -file "$cert" \
13                 -storepass "${CERT_PASS}" \
14                 -keystore $JAVA_HOME/lib/security/cacerts \
15                 -alias "$(basename $cert)" \
16                 --noprompt; \
17     done
18
19 ENV SERVER_PORT=${SERVER_PORT:-8080}
20 ENV JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom -jar"
21
22 EXPOSE $SERVER_PORT
23 ENTRYPOINT java $JAVA_OPTS -jar /app.jar