test
Some checks failed
Build & Deploy / Build & Push (push) Has been cancelled
Build & Deploy / Deploy (push) Has been cancelled
Build & Deploy / Docker GC (push) Has been cancelled

This commit is contained in:
AlucardDev
2026-08-29 01:00:53 +03:00
parent 71bb333bee
commit 46ae17d960
6 changed files with 139 additions and 14 deletions

View File

@@ -1,15 +1,35 @@
FROM node:22-alpine
FROM node:22-alpine AS base
WORKDIR /usr/src/app
ENV PNPM_HOME="/pnpm"
ENV PATH="$PNPM_HOME:$PATH"
COPY package*.json ./
RUN corepack enable
RUN npm install --production
WORKDIR /app
FROM base AS deps
COPY package.json pnpm-lock.yaml ./
RUN pnpm install --frozen-lockfile
FROM base AS build
COPY --from=deps /app/node_modules ./node_modules
COPY . .
RUN npm run build
RUN pnpm build
FROM base AS production
ENV NODE_ENV=production
COPY --from=build /app/.output ./.output
EXPOSE 3000
CMD [ "npm", "run", "start" ]
CMD ["node", ".output/server/index.mjs"]