Files
veille-reglementaire/Dockerfile
2026-05-02 19:46:13 +02:00

28 lines
494 B
Docker

FROM node:22-slim
RUN corepack enable && corepack prepare pnpm@latest --activate
WORKDIR /app
# Installer les dépendances
COPY package.json pnpm-lock.yaml ./
COPY patches/ ./patches/
RUN pnpm install --frozen-lockfile
# Copier les sources
COPY . .
# Compiler le frontend (vite) et le backend (esbuild)
RUN pnpm run build
# Copier les migrations drizzle
COPY drizzle/ ./drizzle/
COPY drizzle.config.ts ./
ENV NODE_ENV=production
ENV PORT=3000
EXPOSE 3000
CMD ["node", "dist/index.js"]