# builder
FROM maven:3.9.6-eclipse-temurin-21 AS build
WORKDIR /build
COPY . .
RUN mvn clean package -DskipTests

# runtime
FROM eclipse-temurin:21-jdk
COPY --from=build /build/target/*.jar /opt/app/app.jar
USER root
EXPOSE 8080/tcp
EXPOSE 8081/tcp

CMD ["java", "-jar", "/opt/app/app.jar"]