# Runtime image only — build the jar first: ./mvnw -pl patbond-pet -am package # Stateless by design (ADR-007): no local state, config via env / mounted files. FROM eclipse-temurin:17-jre RUN useradd --system --uid 10001 patbond USER patbond WORKDIR /app COPY target/patbond-pet-1.0.0-SNAPSHOT-exec.jar app.jar EXPOSE 8083 ENTRYPOINT ["java", "-jar", "/app/app.jar"]