Skip to content

Instantly share code, notes, and snippets.

@FedericoPonzi
Created September 19, 2018 14:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save FedericoPonzi/a0a7e405f87915f4d6c709f5d057dd4d to your computer and use it in GitHub Desktop.
Save FedericoPonzi/a0a7e405f87915f4d6c709f5d057dd4d to your computer and use it in GitHub Desktop.
Dockerfile for spring boot + gradle.
FROM gradle:jdk8-alpine
VOLUME gradle-cache:/home/gradle/.gradle
VOLUME /tmp
USER root
ADD . /home/gradle/project
WORKDIR /home/gradle/project
RUN chown gradle:gradle -R /home/gradle
USER gradle
RUN gradle bootJar
#Start from a java:8
RUN mv /home/gradle/project/build/libs/*.jar /home/gradle/project/app.jar
EXPOSE 8080
ENTRYPOINT ["java","-Dspring.profiles.active=prod","-Djava.security.egd=file:/dev/./urandom","-jar","/home/gradle/project/app.jar"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment