Jelajahi Sumber

不依赖本地npm

lxylxy123321 1 Minggu lalu
induk
melakukan
359f14a56b
1 mengubah file dengan 8 tambahan dan 4 penghapusan
  1. 8 4
      frontend/Dockerfile

+ 8 - 4
frontend/Dockerfile

@@ -1,8 +1,12 @@
-FROM docker.m.daocloud.io/library/nginx:1.27-alpine
+FROM docker.m.daocloud.io/library/node:20-alpine AS builder
+WORKDIR /app
+COPY package*.json ./
+RUN npm install
+COPY . .
+RUN npm run build
 
-COPY dist/ /usr/share/nginx/html/
+FROM docker.m.daocloud.io/library/nginx:1.27-alpine
+COPY --from=builder /app/dist/ /usr/share/nginx/html/
 COPY nginx.conf /etc/nginx/conf.d/default.conf
-
 EXPOSE 80
-
 CMD ["nginx", "-g", "daemon off;"]