FROM node:20-alpine AS build

# Dépendances système utiles (optionnel)
RUN apk add --no-cache git

WORKDIR /app

# Copie package.json et package-lock.json si présent
COPY package.json ./
COPY package-lock.json ./

# Installation des dépendances
RUN npm install

# Copie du reste du code
COPY . .

# Expose le port utilisé par hugo server
EXPOSE 1313

# Commande de démarrage
CMD ["npm", "run", "start"]
