Files
softvowels-webpage/apps/cms/Dockerfile
T
2026-06-17 22:37:47 +05:30

23 lines
488 B
Docker

# syntax=docker/dockerfile:1.7
FROM node:20-alpine AS base
RUN corepack enable && corepack prepare [email protected] --activate
WORKDIR /app
FROM base AS deps
COPY package.json pnpm-lock.yaml* ./
COPY ../../package.json ../../pnpm-workspace.yaml* ../../ ./
RUN pnpm install --frozen-lockfile
FROM base AS build
COPY --from=deps /app /app
COPY . .
RUN pnpm run build
FROM base AS runtime
ENV NODE_ENV=production
WORKDIR /app
COPY --from=build /app ./
EXPOSE 3000
CMD ["pnpm", "start"]