24 lines
479 B
Docker
24 lines
479 B
Docker
# --- 单阶段开发用镜像 ---
|
||
FROM node:20.12.2-bullseye-slim AS dev
|
||
|
||
# 设置环境变量(development,保证 devDependencies 被安装)
|
||
ENV NODE_ENV=development
|
||
|
||
# 安装 pnpm(属主机使用的是 9.5.0)
|
||
RUN npm install -g pnpm@9.5.0
|
||
|
||
# 创建工作目录
|
||
WORKDIR /app
|
||
|
||
# 拷贝所有源码
|
||
COPY . .
|
||
|
||
# 安装依赖(含 devDependencies)
|
||
RUN pnpm install
|
||
|
||
# 设置默认进入 blogai 子目录
|
||
WORKDIR /app/apps/blogai
|
||
|
||
# 设置默认 shell
|
||
CMD ["/bin/bash"]
|