From b432026c1128fe0029b1c4c9ccefb6b7ef712216 Mon Sep 17 00:00:00 2001 From: cloudneutral Date: Tue, 23 Dec 2025 13:26:11 +0800 Subject: [PATCH] Ensure contentlayer generated during image build --- .github/workflows/build-images.yml | 1 + Dockerfile | 2 ++ 2 files changed, 3 insertions(+) diff --git a/.github/workflows/build-images.yml b/.github/workflows/build-images.yml index a4acdc2..80982d2 100644 --- a/.github/workflows/build-images.yml +++ b/.github/workflows/build-images.yml @@ -127,6 +127,7 @@ jobs: GO_RUNTIME_IMAGE=${{ env.GO_RUNTIME_IMAGE }} NODE_BUILDER_IMAGE=${{ env.NODE_BUILDER_IMAGE }} NODE_RUNTIME_IMAGE=${{ env.NODE_RUNTIME_IMAGE }} + CONTENTLAYER_BUILD=true # ------------------------------------------------------------- # Validate runtime mount for blog content diff --git a/Dockerfile b/Dockerfile index 51ccff5..904ecaf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,6 +3,7 @@ # ======================================================= ARG NODE_BUILDER_IMAGE=node:22-bookworm ARG NODE_RUNTIME_IMAGE=node:22-slim +ARG CONTENTLAYER_BUILD=true # ------------------------------------------------------- # Stage 1 — Builder (Turbopack + standalone) @@ -29,6 +30,7 @@ RUN rm -rf src/content/blog/* \ && mkdir -p src/content/blog RUN find . -name "package-lock.json" -delete RUN yarn install --immutable +RUN if [ "$CONTENTLAYER_BUILD" = "true" ]; then yarn contentlayer build; fi RUN yarn next build # -------------------------------------------------------