fix: Docker

This commit is contained in:
glazk0 2024-02-26 13:55:55 +01:00
parent b04739e927
commit e7de24121e
No known key found for this signature in database
GPG key ID: E45BF177782B9FEB

View file

@ -6,27 +6,29 @@ ENV PATH="$PNPM_HOME:$PATH"
RUN corepack enable
COPY . /app
COPY package.json pnpm-lock.yaml /app/
WORKDIR /app
# Dependencies Stage for Production
FROM base AS deps
RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --prod --frozen-lockfile
# Build Stage
FROM base AS build
RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile
COPY . .
RUN pnpm run build
# Deploy Stage
FROM base AS deploy
WORKDIR /app
COPY --from=build /app/build ./build
COPY --from=build /app/node_modules ./node_modules
COPY --from=build /app/package.json ./package.json
COPY --from=deps /app/node_modules /app/node_modules
COPY --from=build /app/build /app/build
# Run as non-root user
USER node