diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..ee269b8 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,3 @@ +Dockerfile +node_modules +npm-debug.log diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e1463fa --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM node:16-alpine + +WORKDIR /app + +COPY package*.json ./ + +RUN npm install + +COPY . . + +EXPOSE 4000 + +CMD ["npm", "start"] diff --git a/README.md b/README.md index 98a20a9..3420fda 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,8 @@ Tout d'abord, merci si vous contribuer :) Pour l'instant, le mieux, c'est de cr ## Développement +### Avec npm + Pour pouvoir travailler en local, il faut commencer par installer ce qu'il faut à node : ```sh @@ -20,6 +22,18 @@ Puis, on lance le serveur : npm start ``` +### Avec Docker + +Un Dockerfile est disponible pour pouvoir démarrer le site en local sans `npm`. + +```sh +docker build -t sutom . + +docker run -it --rm -p 4000:4000 sutom +``` + +### Accès au site + Une fois démarré, le site sera dispo sur http://localhost:4000 et le typescript va se recompiler tout seul à chaque modification de fichier. ## Autres infos et remerciements