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"]