diff --git a/apps/blogai/Dockerfile b/apps/blogai/Dockerfile index 966c218..16a2743 100644 --- a/apps/blogai/Dockerfile +++ b/apps/blogai/Dockerfile @@ -19,7 +19,14 @@ # 复制整项目的代码,排除了.dockerignore中的文件 COPY . ./ - + + # 进入子项目目录 + WORKDIR /app/apps/blogai/ + + # 拷贝并替换.env + COPY ./.env.example .env + RUN sed -i "s|{{BLOGAI_HOST}}|${BLOGAI_HOST}|g" .env + # 安装根目录依赖 RUN pnpm install --no-frozen-lockfile --prefer-offline @@ -61,12 +68,7 @@ COPY --from=builder /app/apps/blogai/next.config.js ./next.config.js COPY --from=builder /app/apps/blogai/next-i18next.config.js ./next-i18next.config.js - # 拷贝.env - COPY --from=builder /app/apps/blogai/.env.example ./.env - - # 替换.env文件里的{{BLOGAI_HOST}}为实际地址 - RUN sed -i "s|{{BLOGAI_HOST}}|${BLOGAI_HOST}|g" .env - + # 清理无用缓存,减小体积 RUN rm -rf /root/.npm /root/.pnpm-store /tmp/*