fix(deploy): declare DEPLOY_VERSION ARG in the runner stage
CI Pipeline with Test Management / 🧪 Run Tests & Generate Reports (push) Waiting to run
CI Pipeline with Test Management / 🐳 Docker Integration Tests (push) Blocked by required conditions
CI Pipeline with Test Management / 🏗️ Build Docker Image (push) Blocked by required conditions
CI Pipeline with Test Management / 📊 Generate Test Summary (push) Blocked by required conditions
Test Reporting & Gherkin Analysis / 🧪 Run Tests & Generate Reports (push) Waiting to run
Test Reporting & Gherkin Analysis / 📊 Analyze Test Coverage (push) Blocked by required conditions
Test Reporting & Gherkin Analysis / 🔄 Sync with Linear (push) Blocked by required conditions
Test Reporting & Gherkin Analysis / ⚡ Performance Monitoring (push) Blocked by required conditions

ENV does not carry across build stages: the value set in the builder never
reached the running container, so /api/health reported deployVersion: null
and SMOKE-01 failed. Re-declare the ARG in the runner stage.
This commit is contained in:
Do Siki
2026-08-18 21:22:40 +02:00
parent 3a5a09c361
commit e2a8ac13eb
+6 -4
View File
@@ -10,10 +10,6 @@ ENV NEXT_PUBLIC_SITE_URL=$NEXT_PUBLIC_SITE_URL
ARG NEXT_PUBLIC_DEPLOY_ENV
ENV NEXT_PUBLIC_DEPLOY_ENV=$NEXT_PUBLIC_DEPLOY_ENV
# Runtime-only deploy version (git SHA passed by deploy.sh) — exposed via /api/health.
ARG DEPLOY_VERSION
ENV DEPLOY_VERSION=$DEPLOY_VERSION
# Copy package files
COPY package.json package-lock.json* ./
@@ -37,6 +33,12 @@ ENV NODE_ENV=production
# to the container IP. Bind explicitly to all interfaces for port publishing and healthchecks.
ENV HOSTNAME=0.0.0.0
# Runtime-only deploy version (git SHA from deploy.sh). WHY re-declared here: ENV does
# not carry across stages — the value set in the builder stage never reaches the
# container that actually runs.
ARG DEPLOY_VERSION
ENV DEPLOY_VERSION=$DEPLOY_VERSION
# Create non-root user for security
RUN addgroup --system --gid 1001 nodejs
RUN adduser --system --uid 1001 nextjs