Pārlūkot izejas kodu

重写Dockerfile

编译过程使用华为的npm配置进行编译
Kevin Jiang 3 gadi atpakaļ
vecāks
revīzija
c0e7c72b15
2 mainītis faili ar 17 papildinājumiem un 8 dzēšanām
  1. 2 8
      Dockerfile
  2. 15 0
      Dockerfile-with-build

+ 2 - 8
Dockerfile

@@ -1,14 +1,8 @@
-FROM node:lts-alpine3.14 as build-stage
+FROM nginx:alpine
 
 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 /app/dist /app
 COPY nginx/nginx.conf /etc/nginx/
 COPY nginx/conf.d/default.conf /etc/nginx/conf.d
 

+ 15 - 0
Dockerfile-with-build

@@ -0,0 +1,15 @@
+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