Config Docker (Java)
Overview
Multi-stage: eclipse-temurin:21-jdk builder + eclipse-temurin:21-jre-alpine runtime. JAR via ./gradlew :apps:backend-java:bootJar.
Estrutura
project-root/
├── apps/backend-java/Dockerfile
├── docker-compose.prod.yml
└── .dockerignore
Workflow
- Builder:
./gradlew :apps:backend-java:bootJar --no-daemon. - Runner: copiar JAR,
EXPOSE 4000,ENTRYPOINT java -jar. - Validar
docker build -f apps/backend-java/Dockerfile ..
Global Standards
- Consultar
../skills-standards.mdseção Java Stack Standards.