Exocet-Polytechnique / exoweb

Exocet's website
1 stars 2 forks source link

ci: build docker image on push automatically #2

Closed BourgonLaurent closed 4 months ago

BourgonLaurent commented 4 months ago

Crée un conteneur léger à chaque fois qu'un commit est pushed sur main.

Le fichier package-lock.json a été enlevé du .gitignore pour s'assurer que les dépendances utilisées lors du développement soient les mêmes que lors du déploiement.

Le paquet @babel/plugin-proposal-private-property-in-object a été ajouté aux dépendances de dev comme suggérer par l'erreur lors de npm run build.

Le build Docker se fait deux étapes: une première étape qui compile le site web, et une deuxième étape qui ne fait que servir le site statique généré par la 1ère étape. Cela permet d'avoir un conteneur léger et performant.