Александр Зимин
3d5304b308
fix(docker): include ordinis-notifications in 3 Dockerfiles (unblock main pipeline)
2026-05-10 15:57:52 +00:00
Александр Зимин
a969c50072
fix(docker): COPY ordinis-auth в Dockerfile'ах app/read-api/projection-writer
...
Multi-module Maven build падал на 'Child module ordinis-auth does not exist'
потому что Dockerfile'ы копировали только конкретные используемые модули.
Добавлен COPY ordinis-auth ./ordinis-auth перед COPY ordinis-validation.
2026-05-04 00:43:29 +03:00
Zimin A.N.
8eb0ec086e
ci: pull base images через repo.nstart.cloud (DH official → /library/, vendor → /<vendor>/)
2026-05-03 18:40:29 +03:00
Zimin A.N.
9a79b53eb0
ci: align с altum pattern — runner mirror'ит Docker Hub
...
- Убраны префиксы repo.nstart.cloud/ — runner config (DOCKER_AUTH_CONFIG)
обрабатывает pull из Docker Hub mirror автоматически
- DinD сервис: alias=docker, --tls=false, DOCKER_HOST=tcp://docker:2375
(proven pattern из altum/.gitlab/ci/docker.yml)
- IMAGE_TAG = ref-slug + sha (как у altum)
- BUILDKIT_INLINE_CACHE=1 для cache-from optimization
- Dockerfiles: FROM maven/eclipse-temurin/liquibase без префиксов
2026-05-03 18:16:21 +03:00
Zimin A.N.
7c06cf7f71
ci: pull images через repo.nstart.cloud (corp Docker Hub mirror)
...
Runners в кластере не имеют network access к Docker Hub.
Заменили все base images:
- maven:3.9.9-eclipse-temurin-21 → repo.nstart.cloud/maven:...
- eclipse-temurin:21-jre → repo.nstart.cloud/eclipse-temurin:21-jre
- liquibase/liquibase:4.27.0 → repo.nstart.cloud/liquibase/...
- docker:27 / docker:27-dind → repo.nstart.cloud/docker:...
2026-05-03 18:02:46 +03:00
Zimin A.N.
4723af5bca
feat(docker): Dockerfile для read-api и projection-writer
...
Multi-stage build (Maven 3.9.9 + Eclipse Temurin 21 → eclipse-temurin:21-jre):
- ordinis-read-api/Dockerfile (port 8081)
- ordinis-projection-writer/Dockerfile (port 8082)
JVM args: -XX:+UseZGC -XX:MaxRAMPercentage=75 (low-pause GC + container-aware
memory). MaxRAMPercentage важен потому что Helm задаёт container memory
limit через resources.limits.memory; JVM должна respect'ить это.
Helm chart (terravault/ordinis-infra/charts/ordinis/) теперь имеет полный
набор images для deploy:
registry.k8s.265.nstart.local/terravault/ordinis-app:<tag>
registry.k8s.265.nstart.local/terravault/ordinis-read-api:<tag>
registry.k8s.265.nstart.local/terravault/ordinis-projection-writer:<tag>
registry.k8s.265.nstart.local/terravault/ordinis-migrations:<tag>
2026-05-03 16:10:21 +03:00