Files
gaps/Dockerfile.dev
2020-12-03 13:41:12 -07:00

40 lines
1.1 KiB
Docker
Executable File

FROM adoptopenjdk/openjdk11-openj9:jre-11.0.8_10_openj9-0.21.0
## Build image with sensible default environment values ##
ARG gapsVersion=*
ENV env_gapsVersion=$gapsVersion
ARG springProfile=no-ssl-no-login
ENV env_springProfile=$springProfile
ARG javaInitialHeapSize=150M
ENV env_javaInitialHeapSize=$javaInitialHeapSize
EXPOSE 32400
## Update image ##
RUN apt-get update -y && apt-get upgrade -y
## Create data directory ##
RUN mkdir -p /usr/data && chmod 777 /usr/data
COPY movieIds.json /usr/data
## Create application directory ##
RUN mkdir -p /usr/app/target && chmod 777 /usr/app
## Set working directory ##
WORKDIR /usr/app
## Set Docker Container Entrypoint Command ##
ENTRYPOINT java \
-Xms${env_javaInitialHeapSize} \
-XX:+UseG1GC \
-XX:+HeapDumpOnOutOfMemoryError \
-XX:+UseStringDeduplication \
-XX:+UseStringCache \
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 \
-jar \
-Dspring.profiles.active=${env_springProfile} \
./GapsWeb-${env_gapsVersion}.jar