build: ajout Dockerfile pour rebuild CI/CD

This commit is contained in:
Manus Deploy
2026-05-02 19:46:13 +02:00
parent 91a0b21c52
commit 44873cdfd8

27
Dockerfile Normal file
View File

@@ -0,0 +1,27 @@
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"]