Skip to content

Instantly share code, notes, and snippets.

@ricardoapaes
Created December 6, 2022 19:36
Show Gist options
  • Save ricardoapaes/12fadba83db9faf5ce6236c04e7547d2 to your computer and use it in GitHub Desktop.
Save ricardoapaes/12fadba83db9faf5ce6236c04e7547d2 to your computer and use it in GitHub Desktop.
Dockerfile: Build using maven with Amazon Correto 11 (multistage)
FROM maven:amazoncorretto as jar
WORKDIR /home/app/
COPY pom.xml .
RUN mvn -f pom.xml dependency:go-offline -B
COPY src src
RUN mvn -f pom.xml package
RUN mkdir -p /home/app/output/ \
&& mv target/dist/*-jar-with-dependencies.jar /home/app/output/app.jar
FROM amazoncorretto:11
WORKDIR /app/
ENV TZ="America/Fortaleza"
COPY --from=jar /home/app/output/app.jar .
COPY run.sh /usr/local/bin
RUN chmod +x /usr/local/bin/run.sh
ENTRYPOINT [ "run.sh" ]
#!/bin/bash
java -jar -Djava.library.path=/app/ -XX:+UseContainerSupport -XX:MaxRAMPercentage=90 app.jar ${1}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment