chore: migration de npm vers pnpm

- Ajout de pnpm-lock.yaml
- Suppression de package-lock.json
- Mise à jour Dockerfile pour utiliser pnpm
- Mise à jour README avec commandes pnpm
- Installation de pnpm en devDependency
This commit is contained in:
2025-12-08 21:13:56 +00:00
parent 8db1bfe4a5
commit 618549afb5
5 changed files with 3986 additions and 6230 deletions

View File

@@ -1,19 +1,22 @@
# Multi-stage build pour Astro
FROM node:20-alpine AS builder
# Installer pnpm
RUN corepack enable && corepack prepare pnpm@latest --activate
WORKDIR /app
# Copier les fichiers de dépendances
COPY package*.json ./
COPY package.json pnpm-lock.yaml ./
# Installer les dépendances
RUN npm ci
RUN pnpm install --frozen-lockfile
# Copier le code source
COPY . .
# Build du projet Astro
RUN npm run build
RUN pnpm run build
# Stage de production avec nginx
FROM nginx:alpine