Files
Marcos fa78a7e9d1
Despliegue Automático / desplegar (push) Successful in 3m59s
Refactor code structure for improved readability and maintainability
2026-05-18 18:50:36 +02:00

28 lines
449 B
Docker

FROM node:22-bookworm-slim AS base
ENV PNPM_HOME=/pnpm
ENV PATH=$PNPM_HOME:$PATH
RUN corepack enable
WORKDIR /app
FROM base AS deps
RUN apt-get update \
&& apt-get install -y --no-install-recommends python3 make g++ \
&& rm -rf /var/lib/apt/lists/*
COPY package.json ./
RUN pnpm install --prod
FROM base AS production
ENV NODE_ENV=production
COPY --from=deps /app/node_modules ./node_modules
COPY . .
EXPOSE 3000
CMD ["pnpm", "start"]