fix(admin-ui): pass git commit к vite через Docker ARG
This commit is contained in:
@@ -1,4 +1,13 @@
|
||||
FROM repo.nstart.cloud/library/node:22-alpine AS build
|
||||
# Git commit для VersionBadge / UpdateBanner (vite.config.ts читает
|
||||
# process.env.CI_COMMIT_SHORT_SHA на build time). Внутри Docker build
|
||||
# context нет .git/ (BUILD_CONTEXT=ordinis-admin-ui/), vite
|
||||
# execSync('git rev-parse') падает → fallback "unknown".
|
||||
# CI передаёт реальный SHA через --build-arg GIT_COMMIT (см. .gitlab-ci.yml
|
||||
# publish_script). ENV exposes его vite-процессу через CI_COMMIT_SHORT_SHA
|
||||
# (тот же ключ что vite.config.ts проверяет первым).
|
||||
ARG GIT_COMMIT=unknown
|
||||
ENV CI_COMMIT_SHORT_SHA=$GIT_COMMIT
|
||||
WORKDIR /app
|
||||
# .npmrc нужен ДО pnpm install, иначе @nstart/* резолвятся в public npm и 404.
|
||||
# pnpm-lock.yaml — для воспроизводимости (frozen lockfile в CI).
|
||||
|
||||
Reference in New Issue
Block a user