Merge branch 'dev' into 'main'

Updated dockerfile

See merge request illegitimate/illegitimate-bot!318
This commit is contained in:
2024-12-24 22:11:17 +00:00

View File

@@ -1,21 +1,20 @@
FROM node:22.12.0-alpine3.21 AS cache FROM node:22.12.0-alpine3.21 AS base
WORKDIR /cache
COPY package.json .
COPY pnpm-lock.yaml .
COPY patches ./patches
RUN corepack enable && pnpm install --frozen-lockfile --prod
# main image
FROM node:22.12.0-alpine3.21
ENV PNPM_HOME="/pnpm"
ENV PATH="$PNPM_HOME:$PATH"
RUN corepack enable
COPY . /app
WORKDIR /app WORKDIR /app
COPY --from=cache /cache/node_modules /app/node_modules
COPY . .
FROM base AS prod-deps
RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --prod --frozen-lockfile
FROM base AS build
RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile
RUN pnpm run build
FROM base
COPY --from=prod-deps /app/node_modules /app/node_modules
COPY --from=build /app/dist /app/dist
RUN apk add --no-cache ffmpeg RUN apk add --no-cache ffmpeg
RUN corepack enable && pnpm build
CMD [ "pnpm", "start" ] CMD [ "pnpm", "start" ]