Config Docker (Kotlin)
Overview
Gerar Dockerfile multi-stage otimizado para produção em backend Kotlin com Spring Boot (Gradle multi-módulo).
O
docker-compose.ymlde desenvolvimento local (apenas banco) é gerado peloconfig-jpa-kt. Este skill cobre build de produção com multi-stage e imagem JRE enxuta.
Estrutura gerada
project-root/
├── apps/
│ └── backend-kt/
│ └── Dockerfile ← multi-stage Gradle + JRE
├── docker-compose.prod.yml ← orquestra backend + db
└── .dockerignore ← exclui .gradle, build, .env
Workflow
- Verificar se
apps/backend-kt/ebuild.gradle.ktsexistem. - Criar
apps/backend-kt/Dockerfilecom estágiobuilder(Gradle build) erunner(JRE alpine). - Criar
.dockerignorecobrindo.gradle,build/,.env*. - Criar
docker-compose.prod.ymlorquestrando backend-kt e postgres. - Validar:
docker build -f apps/backend-kt/Dockerfile .
References
- Consultar
references/docker-pattern-kt.mdpara templates completos. - Consultar
../skills-standards.mdpara convenções globais (seção Kotlin).
Global Standards
- Consultar
../skills-standards.mdpara padrões globais de nomenclatura e convenções gerais entre skills.