| FROM eclipse-temurin:17-jdk-jammy AS build | |
| WORKDIR /app | |
| COPY mvnw . | |
| COPY .mvn .mvn | |
| COPY pom.xml . | |
| COPY src src | |
| RUN chmod +x mvnw && ./mvnw -q -DskipTests package | |
| FROM eclipse-temurin:17-jre-jammy | |
| WORKDIR /app | |
| COPY --from=build /app/target/*.jar app.jar | |
| COPY entrypoint.sh entrypoint.sh | |
| RUN chmod +x entrypoint.sh | |
| EXPOSE 9090 | |
| ENV JAVA_OPTS="" | |
| ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar app.jar"] |