4537e2447fa7f019d2f874509d4213cffe5187e0
[aaf/cadi.git] / sidecar / fproxy / src / main / docker / Dockerfile
1 FROM openjdk:8-alpine
2
3 ARG MICRO_HOME=/opt/app/fproxy
4 ARG BIN_HOME=$MICRO_HOME/bin
5 ARG JAR_FILE=fproxy-exec.jar
6
7 RUN apk update && \
8     apk add ca-certificates
9
10 ## Setup JAVA_HOME, this is useful for docker commandline
11 ENV JAVA_HOME usr/lib/jvm/java-1.8-openjdk
12 RUN export JAVA_HOME
13
14 # Build up the deployment folder structure
15 RUN mkdir -p $MICRO_HOME
16 WORKDIR $MICRO_HOME
17 COPY maven/fproxy/ .
18 RUN chmod 755 $BIN_HOME/* && \
19     mkdir /logs && \
20     ln -s /logs $MICRO_HOME/logs
21 # Create the appuser
22 RUN addgroup --system appgroup && \
23     adduser --system --uid 1001 --ingroup appgroup appuser && \
24     chown -R appuser:appgroup $MICRO_HOME && \
25     chmod 777 /logs
26 USER appuser
27
28 CMD ["/opt/app/fproxy/bin/start.sh"]