From 43755e89da5e28370526ffdce802ff74ba888ba2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=83=A1=E9=91=AB?= <1219654535@qq.com> Date: Tue, 16 May 2023 17:20:43 +0800 Subject: [PATCH] chore: docker --- Dockerfile | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6f913a9..75974b6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,18 +1,20 @@ -FROM node:16-alpine as build-stage +FROM node:18-bullseye -WORKDIR /app -RUN corepack enable +RUN mkdir -p /web -COPY .npmrc package.json pnpm-lock.yaml ./ -RUN --mount=type=cache,id=pnpm-store,target=/root/.pnpm-store \ - pnpm install --frozen-lockfile +COPY . /web + +WORKDIR /web + +RUN npm config set registry https://registry.npm.taobao.org +RUN npm install -g pnpm +RUN pnpm install -COPY . . RUN pnpm build -FROM nginx:stable-alpine as production-stage +ENV HOST 0.0.0.0 +ENV PORT 3000 -COPY --from=build-stage /app/dist /usr/share/nginx/html -EXPOSE 80 +EXPOSE 3000 -CMD ["nginx", "-g", "daemon off;"] +CMD ["pnpm", "start"]