Update Dockerfile to pull knowledge content

This commit is contained in:
Haitao Pan 2025-12-22 22:05:15 +08:00
parent 5dcdf9a747
commit fb14f2358d

View File

@ -18,13 +18,17 @@ ENV NEXT_TELEMETRY_DISABLED=1 \
# 基础镜像升级到最新
# ---------------------------
RUN apt-get update \
&& apt-get install -y --no-install-recommends curl \
&& apt-get install -y --no-install-recommends curl git \
&& apt-get upgrade -y \
&& rm -rf /var/lib/apt/lists/* \
&& corepack enable \
&& corepack prepare yarn@4.12.0 --activate
COPY . .
RUN git clone https://github.com/Cloud-Neutral-Workshop/knowledge.git /tmp/knowledge \
&& rm -rf src/content/blog/* \
&& cp -R /tmp/knowledge/content/* src/content/blog/ \
&& rm -rf /tmp/knowledge
RUN find . -name "package-lock.json" -delete
RUN yarn install --immutable
RUN yarn next build
@ -57,6 +61,7 @@ RUN apt-get update \
COPY --from=builder /app/dashboard/.next/standalone ./
COPY --from=builder /app/dashboard/.next/static ./static
COPY --from=builder /app/dashboard/public ./public
COPY --from=builder /app/dashboard/src/content/blog ./src/content/blog
# ---------------------------
# 额外瘦身(可减少 1540 MB