From c0d4ab041ec2abf4f6ae994644433724ceb27bd4 Mon Sep 17 00:00:00 2001 From: Boris Waaub Date: Wed, 28 Jan 2026 17:02:37 +0100 Subject: [PATCH] feat(docker): ajouter Dockerfile et docker-compose pour la configuration de l'environnement --- Dockerfile | 22 ++++++++++++++++++++++ docker-compose.yaml | 11 +++++++++++ 2 files changed, 33 insertions(+) create mode 100644 Dockerfile create mode 100644 docker-compose.yaml 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