Parcourir la source

使用Docker内编译

Kevin Jiang il y a 3 ans
Parent
commit
aea3fb0539
2 fichiers modifiés avec 8 ajouts et 17 suppressions
  1. 8 2
      Dockerfile
  2. 0 15
      Dockerfile-with-build

+ 8 - 2
Dockerfile

@@ -1,8 +1,14 @@
-FROM nginx:alpine
+FROM node:lts-alpine3.14 as build-stage
 
 WORKDIR /app
+COPY package.json /app/
+RUN npm install --registry=https://repo.huaweicloud.com/repository/npm/
+COPY . /app/
+RUN npm run build
 
-COPY /app/dist /app
+FROM nginx:alpine
+WORKDIR /app
+COPY --from=build-stage /app/dist /app
 COPY nginx/nginx.conf /etc/nginx/
 COPY nginx/conf.d/default.conf /etc/nginx/conf.d
 

+ 0 - 15
Dockerfile-with-build

@@ -1,15 +0,0 @@
-FROM node:lts-alpine3.14 as build-stage
-
-WORKDIR /app
-COPY package.json /app/
-RUN npm install --registry=https://repo.huaweicloud.com/repository/npm/
-COPY . /app/
-RUN npm run build
-
-FROM nginx:alpine
-WORKDIR /app
-COPY --from=build-stage /app/dist /app
-COPY nginx/nginx.conf /etc/nginx/
-COPY nginx/conf.d/default.conf /etc/nginx/conf.d
-
-EXPOSE 8080