perf: improve dockerfile build

This commit is contained in:
moonrailgun 2024-03-08 21:36:23 +08:00
parent ebc91d9531
commit 6464a59d79

View File

@ -14,7 +14,7 @@ RUN npm install -g pnpm@8.3.1
RUN apk add --update --no-cache python3 py3-pip g++ make RUN apk add --update --no-cache python3 py3-pip g++ make
# Tianji frontend ------------------------------ # Tianji frontend ------------------------------
FROM base AS docker-static FROM base AS static
WORKDIR /app/tianji WORKDIR /app/tianji
COPY . . COPY . .
@ -24,7 +24,7 @@ RUN pnpm install --frozen-lockfile
RUN pnpm build:static RUN pnpm build:static
# Tianji server ------------------------------ # Tianji server ------------------------------
FROM base AS docker-server FROM base AS app
WORKDIR /app/tianji WORKDIR /app/tianji
COPY . . COPY . .
@ -32,7 +32,7 @@ COPY . .
RUN pnpm install --filter @tianji/server... --config.dedupe-peer-dependents=false RUN pnpm install --filter @tianji/server... --config.dedupe-peer-dependents=false
RUN mkdir -p ./src/server/public RUN mkdir -p ./src/server/public
RUN COPY --from=docker-static /app/tianji/src/server/public /app/tianji/src/server/public COPY --from=static /app/tianji/src/server/public /app/tianji/src/server/public
RUN pnpm build:server RUN pnpm build:server