FROM eclipse-temurin:21.0.12.1_1-jdk-jammy AS build
WORKDIR /build
COPY MockServer.java .
RUN javac --release 21 -d classes MockServer.java

FROM eclipse-temurin:21.0.12.1_1-jre-jammy
WORKDIR /mock
COPY --from=build /build/classes/ /mock/classes/
RUN mkdir -p /mock/data && chown -R 10001:10001 /mock
USER 10001:10001
EXPOSE 8788
ENTRYPOINT ["java", "-cp", "/mock/classes", "MockServer"]
