Spaces:
Paused
Paused
| FROM node:24-slim | |
| RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates && rm -rf /var/lib/apt/lists/* | |
| RUN corepack enable && corepack prepare pnpm@latest --activate | |
| WORKDIR /app | |
| COPY package.json pnpm-lock.yaml ./ | |
| RUN pnpm install --frozen-lockfile --prod | |
| COPY . . | |
| RUN adduser --disabled-password --gecos "" appuser | |
| RUN chown -R appuser:appuser /app | |
| USER appuser | |
| EXPOSE 3000 | |
| CMD ["pnpm", "run", "start"] | |