FROM node:20-alpine

# Installation des dépendances système nécessaires pour sharp
RUN apk add --no-cache libc6-compat

# Configuration du répertoire de travail
WORKDIR /app

# Copie des fichiers de dépendances
COPY package*.json ./

# Installation des dépendances
RUN npm ci

# Copie de tout le projet
COPY . .

# Exposition du port
EXPOSE 3000

# Variables d'environnement pour Next.js
ENV PORT 3000
ENV HOSTNAME "0.0.0.0"

# Commande de démarrage en mode développement
CMD ["npm", "run", "dev"]
