-
Notifications
You must be signed in to change notification settings - Fork 3
/
Dockerfile
35 lines (32 loc) · 872 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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 \