19 lines
363 B
Docker
19 lines
363 B
Docker
# 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"]
|