ci: docker-admin-ui job (Node build → nginx serving)

Build только при изменениях ordinis-admin-ui/** или каждом push в main.
Использует тот же DinD pattern, push в repo.nstart.cloud/terravault/ordinis-admin-ui.
This commit is contained in:
Александр Зимин
2026-05-04 01:05:20 +03:00
parent 1eba2ee59b
commit daad2b6349
2 changed files with 37 additions and 25 deletions
+14
View File
@@ -126,6 +126,20 @@ docker-migrations:
script:
- *publish_script
# Admin UI — независимый от Maven (Node build), но публикуется в тот же registry.
docker-admin-ui:
extends: .docker_base
needs: []
variables:
SVC: ordinis-admin-ui
DOCKERFILE: ordinis-admin-ui/Dockerfile
BUILD_CONTEXT: ordinis-admin-ui/
script:
- *publish_script
rules:
- changes: ["ordinis-admin-ui/**/*"]
- if: '$CI_COMMIT_BRANCH == "main"'
# ─── TRIGGER DEPLOY (downstream pipeline) ──────
# GitLab quirk: variables: в trigger job НЕ интерполируются от upstream global
# variables напрямую — `$IMAGE_TAG` передавался как литерал. Workaround: