Skip to content

Instantly share code, notes, and snippets.

@jpomykala
Created November 25, 2017 19:50
Show Gist options
  • Save jpomykala/2c8b6a86771387a49f46ae3502a37148 to your computer and use it in GitHub Desktop.
Save jpomykala/2c8b6a86771387a49f46ae3502a37148 to your computer and use it in GitHub Desktop.
FROM openjdk
MAINTAINER Jakub Pomykała <jakub.pomykala@gmail.com>
ENV PATH $PATH:$JAVA_HOME/bin
ENV JAVA_OPTS "-server -XX:+UseG1GC -XX:+UseStringDeduplication -XX:+OptimizeStringConcat -XX:+UseStringCache -Dsun.net.inetaddr.ttl=60"
ENV HEAP_SPACE "-Xms768m -Xmx1g"
ENV REMOTE_DEBUG "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=1044"
ENV TIME_ZONE Europe/Warsaw
ENV SPRING_PROFILES_ACTIVE live
RUN echo "$TIME_ZONE" > /etc/timezone
RUN dpkg-reconfigure -f noninteractive tzdata
WORKDIR /app
EXPOSE 8080
COPY app.jar /app/app.jar
CMD ["/bin/sh", "-c", "java $HEAP_SPACE $JAVA_OPTS -jar /app/app.jar --spring.profiles.active=$SPRING_PROFILES_ACTIVE"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment