diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f7652ba --- /dev/null +++ b/Dockerfile @@ -0,0 +1,22 @@ +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"] diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..6363d49 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,11 @@ +version: '3.9' + +services: + front: + image: hugomods/hugo:latest + ports: + - "127.0.0.1:1313:1313" + volumes: + - ".:/src" + command: > + npm run dev