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"]