configrd/configrd-service

View on GitHub
Dockerfile

Summary

Maintainability
Test Coverage
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 \