Compilation javascript avec docker-compose

Des fichiers de configuration sont fournis pour permettre la compilation des ressources Javascript à l’aide d’image docker.

Pré-requis

  • Disposer de docker et docker-compose, (et avoir ajouté son utilisateur au groupe docker)

Compiler les fichiers une seule fois (dev et prod)

docker-compose -f js-docker-compose.yaml run --rm webpack-vue npm run dev
docker-compose -f js-docker-compose.yaml run --rm webpack-marionette npm run dev
docker-compose -f js-docker-compose.yaml run --rm webpack-vue npm run prod
docker-compose -f js-docker-compose.yaml run --rm webpack-marionette npm run prod

Compilation avec rechargement dynamique (pour le développement Js)

docker-compose -f js-docker-compose.yaml up

Ajouter / mettre à jour des dépendances (Partie VueJS)

Les dépendances npm sont installées / mises à jour au moment du lancement du docker (cf fichier jsDockerFile). La commande npm install n’a aucun effet sur l’intérieur du docker

Pour ajouter/modifier/retirer des dépendances npm à la partie VueJS :

  • modifier vue_sources/package.json pour modifier les dépendances

  • couper le docker de build vuejs puis le relancer