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:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user