Commit c3d943903042d9d68c27a6ce6f58fb9ddccdf300
1 parent
97502c8b
perf: admin/Dockerfile 挂载包管理器缓存目录
Showing
1 changed file
with
5 additions
and
6 deletions
yudao-ui-admin/Dockerfile
| 1 | -FROM node:16-alpine as DIST | 1 | +FROM node:16-alpine as build-stage |
| 2 | 2 | ||
| 3 | WORKDIR /admim | 3 | WORKDIR /admim |
| 4 | 4 | ||
| 5 | -COPY ./package.json . | ||
| 6 | -COPY ./yarn.lock . | ||
| 7 | -COPY ./.npmrc . | ||
| 8 | -RUN yarn install | 5 | +COPY .npmrc package.json yarn.lock ./ |
| 6 | +RUN --mount=type=cache,id=yarn-store,target=/root/.yarn-store \ | ||
| 7 | + yarn install | ||
| 9 | 8 | ||
| 10 | COPY . . | 9 | COPY . . |
| 11 | ARG NODE_ENV="" | 10 | ARG NODE_ENV="" |
| @@ -17,6 +16,6 @@ FROM nginx:alpine | @@ -17,6 +16,6 @@ FROM nginx:alpine | ||
| 17 | ENV TZ=Asia/Shanghai | 16 | ENV TZ=Asia/Shanghai |
| 18 | 17 | ||
| 19 | COPY ./nginx.conf /etc/nginx/conf.d/default.conf | 18 | COPY ./nginx.conf /etc/nginx/conf.d/default.conf |
| 20 | -COPY --from=DIST /admim/dist /usr/share/nginx/html | 19 | +COPY --from=build-stage /admim/dist /usr/share/nginx/html |
| 21 | 20 | ||
| 22 | EXPOSE 80 | 21 | EXPOSE 80 |