24 lines
631 B
Docker
24 lines
631 B
Docker
FROM openjdk:11-jre
|
|
ENV TZ=UTC
|
|
|
|
ARG JAR_FILE_API
|
|
|
|
RUN groupadd -g 9999 security-c4po-api && \
|
|
useradd -r -u 9999 -g security-c4po-api security-c4po-api
|
|
RUN mkdir /data
|
|
RUN chown security-c4po-api:security-c4po-api /data
|
|
USER security-c4po-api
|
|
|
|
# GET CURRENT STAGE
|
|
ARG STAGE
|
|
ENV ENV_STAGE=$STAGE
|
|
|
|
# COPY PACKAGE INTO IMAGE
|
|
COPY ${JAR_FILE_API} app.jar
|
|
USER security-c4po-api
|
|
EXPOSE 8443
|
|
|
|
# WAIT FOR KEYCLOAK & RUN JAVA
|
|
COPY ./wait-for-keycloak.sh /
|
|
ENTRYPOINT [ "./wait-for-keycloak.sh", "http://c4po-keycloak:8080/auth/realms/c4po_realm_local", "java", "-Dspring.profiles.active=${SPRING_PROFILES_ACTIVE}", "-jar", "app.jar" ]
|