# backend/Dockerfile
FROM maven:3.9.14-eclipse-temurin-25-alpine AS build
WORKDIR /app

# cache deps
COPY pom.xml .
RUN mvn -q -e -DskipTests dependency:go-offline

# build
COPY src ./src
RUN mvn -q -DskipTests package

FROM eclipse-temurin:25-jre-alpine
WORKDIR /app
COPY --from=build /app/target/*.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","/app/app.jar"]
