# Stage 1: Build with Maven
FROM openjdk:21 AS builder

WORKDIR /app
COPY pom.xml .
COPY src ./src

RUN apt-get update && apt-get install -y maven && mvn clean install -Dmaven.test.skip=true

# Stage 2: Runtime
FROM openjdk:21

WORKDIR /app
COPY --from=builder /app/target/auth-backend-1.0.0.jar /app/

EXPOSE 9001

CMD ["java", "-jar", "auth-backend-1.0.0.jar"]
