Parcourir la source

不依赖本地npm

lxylxy123321 il y a 1 semaine
Parent
commit
359f14a56b
1 fichiers modifiés avec 8 ajouts et 4 suppressions
  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;"]