1 # NOTE: This Dockerfile is auto generated and filtered via maven resources plugin.
2 # Edits to generated Dockerfile will NOT be saved.
3 # Only changes made in docker/Dockerfile template file will be persistent
4 # ==========================================================================
6 FROM openjdk:8-jre-alpine
8 MAINTAINER Rajiv Singla <rs153v@att.com>
10 ARG PROJECT_BUILD_DIR_NAME
13 ARG DOCKER_ARTIFACT_DIR
15 #Add a new user and group to allow container to be run as non-root
16 RUN addgroup -S tca-gen2 && adduser -S -G tca-gen2 tca-gen2
18 #Copy dependencies and executable jar
19 WORKDIR ${DOCKER_ARTIFACT_DIR}
20 COPY ${PROJECT_BUILD_DIR_NAME}/${FINAL_JAR} .
21 #Overcome Docker limitation to put ARG inside ENTRYPOINT
22 RUN ln -s ${FINAL_JAR} tca-gen2.jar
26 USER tca-gen2:tca-gen2
27 ENTRYPOINT ["java", "-Dspring.profiles.active=dmaap", "-jar", "tca-gen2.jar"]