Files
blog-vue/Dockerfile
2025-11-01 17:24:55 +08:00

17 lines
303 B
Docker

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
COPY --from=build /app/dist /app/dist