Files
nuchat/ui/Dockerfile
Fergus Molloy b3c59e02a2
All checks were successful
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 1m18s
add demo action
2025-07-17 01:48:53 +01:00

34 lines
506 B
Docker

FROM node:24-alpine AS base
ENV PNPM_HOME="/pnpm"
ENV PATH="$PNPM_HOME:$PATH"
RUN corepack enable
FROM base AS prod
WORKDIR /app
COPY pnpm-lock.yaml .
RUN pnpm fetch --prod
FROM base AS build
WORKDIR /app
COPY pnpm-lock.yaml .
COPY package.json .
RUN pnpm install
COPY . .
RUN pnpm run build
FROM base AS runner
WORKDIR /app
COPY --from=prod /app/node_modules /app/node_modules
COPY --from=build /app/.output ./
ENV PORT=3000
ENV NODE_ENV=production
EXPOSE $PORT
CMD ["node", "server/index.mjs"]