diff --git a/Dockerfile b/Dockerfile index 9ce0c2b..a7a75b2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,17 +1,17 @@ -FROM harbor.merlin.xin/mirrors/docker.io/library/node:20-bullseye AS build - -WORKDIR /app - -COPY package*.json ./ - -RUN --mount=type=cache,target=/root/.npm \ - npm install - -COPY . . - -RUN npm run build - - -FROM harbor.merlin.xin/mirrors/docker.io/library/nginx:alpine - +FROM harbor.merlin.xin/mirrors/docker.io/library/node:20-bullseye AS build + +WORKDIR /app + +COPY package*.json ./ + +RUN --mount=type=cache,target=/root/.npm \ + npm install + +COPY . . + +RUN npm run build + + +FROM harbor.merlin.xin/mirrors/docker.io/library/nginxinc/nginx-unprivileged:stable + COPY --from=build /app/dist /app/dist \ No newline at end of file