# Use official OpenJDK 17 image FROM openjdk:17-jdk-slim # Set working directory WORKDIR /app # Install Maven RUN apt-get update && \ apt-get install -y maven && \ rm -rf /var/lib/apt/lists/* # Copy Maven files first for better caching COPY pom.xml . COPY src ./src # Build the application RUN mvn clean package -DskipTests # Expose port EXPOSE 8080 # Run the application CMD ["java", "-jar", "target/device-fingerprint-auth-1.0.0.jar"]