FROM debian:trixie

RUN apt-get update && apt-get install openjdk-21-jdk-headless curl -y --no-install-recommends

WORKDIR /home/apimposter
COPY pom.xml pom.xml
COPY mvnw mvnw
COPY .mvn/ .mvn/
RUN ./mvnw dependency:go-offline -B

COPY src/ src/
CMD ["./mvnw", "spring-boot:run", "-Pdocker", "-Dspring-boot.run.profiles=docker", "-Dspring-boot.run.jvmArguments=--enable-preview -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:8001"]