vider-ai/Dockerfile

19 lines
481 B
Docker

# Use specific platform to ensure compatibility with Linux (x86_64)
FROM --platform=linux/amd64 eclipse-temurin:17-jdk-alpine AS base
WORKDIR /app
# Build Stage
FROM base AS build
COPY .mvn/ .mvn
COPY mvnw pom.xml ./
RUN chmod +x mvnw # Ensure mvnw is executable
RUN ./mvnw dependency:resolve
COPY ./src ./src
RUN ./mvnw package -DskipTests
# Final Stage
FROM base AS final
COPY --from=build app/target/email-classifier-1.0.0.jar app.jar
ENTRYPOINT ["java", "-jar", "app.jar"]