showme commited on
Commit
3d9a293
·
verified ·
1 Parent(s): 9b0a348

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -3
Dockerfile CHANGED
@@ -27,8 +27,14 @@ WORKDIR /usr/src/app
27
  # 安装 pnpm
28
  RUN npm install -g pnpm
29
 
 
 
 
 
 
 
30
  # 修改文件权限
31
- RUN chown -R node:node /usr/src/app/node_modules
32
 
33
  # 确保以 node 用户身份运行容器
34
  USER node
@@ -36,8 +42,7 @@ USER node
36
  # 设置正确的权限
37
  RUN chmod -R 777 /usr/src/app/node_modules /usr/src/app/.pnpm
38
 
39
- # 使用 pnpm 安装依赖,构建应用
40
- RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile
41
  RUN pnpm run -r build
42
 
43
  # 部署命令调整为使用克隆的代码
 
27
  # 安装 pnpm
28
  RUN npm install -g pnpm
29
 
30
+ # 创建空的 node_modules 目录,避免权限错误
31
+ RUN mkdir -p /usr/src/app/node_modules
32
+
33
+ # 使用 pnpm 安装依赖,构建应用
34
+ RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile
35
+
36
  # 修改文件权限
37
+ RUN chown -R node:node /usr/src/app/node_modules /usr/src/app/.pnpm
38
 
39
  # 确保以 node 用户身份运行容器
40
  USER node
 
42
  # 设置正确的权限
43
  RUN chmod -R 777 /usr/src/app/node_modules /usr/src/app/.pnpm
44
 
45
+ # 构建应用
 
46
  RUN pnpm run -r build
47
 
48
  # 部署命令调整为使用克隆的代码