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

View File

@@ -35,10 +35,10 @@ Un starter kit moderne et élégant, optimisé pour la performance et le SEO. Co
```bash ```bash
# Installer les dépendances # Installer les dépendances
npm install pnpm install
# Lancer le serveur de dev # Lancer le serveur de dev
npm run dev pnpm run dev
``` ```
Le site sera accessible sur `http://localhost:4321` Le site sera accessible sur `http://localhost:4321`
@@ -47,10 +47,10 @@ Le site sera accessible sur `http://localhost:4321`
```bash ```bash
# Générer les fichiers statiques # Générer les fichiers statiques
npm run build pnpm run build
# Prévisualiser le build # Prévisualiser le build
npm run preview pnpm run preview
``` ```
### Docker ### Docker

6223
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -17,5 +17,8 @@
"react": "^19.2.1", "react": "^19.2.1",
"react-dom": "^19.2.1", "react-dom": "^19.2.1",
"tailwindcss": "^4.1.17" "tailwindcss": "^4.1.17"
},
"devDependencies": {
"pnpm": "^10.25.0"
} }
} }

3973
pnpm-lock.yaml generated Normal file

File diff suppressed because it is too large Load Diff