FROM openjdk:17-jdk-slim WORKDIR /app # Install Maven RUN apt-get update && apt-get install -y maven && rm -rf /var/lib/apt/lists/* # Copy Maven files COPY pom.xml . # Download dependencies RUN mvn dependency:go-offline -B # Copy source code COPY src ./src # Expose port EXPOSE 8080 # Run in development mode with hot reload CMD ["mvn", "spring-boot:run", "-Dspring-boot.run.jvmArguments='-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005'"]