Dockerfile
FROM openjdk:8u181-jre-alpine3.8
MAINTAINER Krzysztof Karski <kkkarski@gmail.com>
ENV CONFIG_URI file:/srv/configrd/configrd.yaml
ENV CONFIG_FILE ""
ENV PORT 9191
ENV SOURCENAME ""
ENV AWS_ACCESS_KEY_ID ""
ENV AWS_SECRET_ACCESS_KEY ""
ENV GIT_USER ""
ENV GIT_SECRET ""
ENV GIT_TOKEN ""
ENV SSH_PK ""
ENV AUTH_METHOD ""
ENV LOG_LEVEL INFO
COPY ./target/configrd-service-2.0.0.jar /apps/
WORKDIR /apps
RUN mkdir -p /srv/configrd
EXPOSE $PORT
ENTRYPOINT java -Djava.security.egd=file:/dev/./urandom \
-Daws.accessKeyId=$AWS_ACCESS_KEY_ID \
-Daws.secretKey=$AWS_SECRET_ACCESS_KEY \
-Dconfigrd.log.level=$LOG_LEVEL \
-jar ./configrd-service-2.0.0.jar ConfigrdServer \
-u $CONFIG_URI \
-p $PORT \
-s $SOURCENAME \
-f $CONFIG_FILE \
-gitu $GIT_USER \
-gits $GIT_SECRET \
-gitt $GIT_TOKEN \
-pk $SSH_PK \
-auth $AUTH_METHOD \