feat: add dockerfile

This commit is contained in:
Paul Pan 2023-12-23 16:30:22 +08:00
parent e6bce0b7e2
commit 0aa74b020d

View File

@ -1,4 +1,5 @@
FROM docker.io/library/node:slim # Builder
FROM docker.io/library/node:slim AS builder
RUN apt-get update && apt-get install -y --no-install-recommends \ RUN apt-get update && apt-get install -y --no-install-recommends \
ca-certificates \ ca-certificates \
@ -18,3 +19,9 @@ RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile
COPY . /builder COPY . /builder
RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm run build RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm run build
# Main
FROM docker.io/library/node:slim
WORKDIR /app
COPY --from=builder /builder/dist /app