Docker
Each service has a multi-stage Dockerfile:
FROM eclipse-temurin:21-jre-alpine
COPY target/*.jar app.jar
ENTRYPOINT ["java", "-jar", "/app.jar"]
Images pushed to ECR. Non-root user, minimal base image.
Each service has a multi-stage Dockerfile:
FROM eclipse-temurin:21-jre-alpine
COPY target/*.jar app.jar
ENTRYPOINT ["java", "-jar", "/app.jar"]
Images pushed to ECR. Non-root user, minimal base image.