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

View File

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