Bonjour à tous,
Question d'ordre général concernant votre processus de déploiement vers un serveur VPS / hébergement, d'un site web lorsqu'on utilise git et webpack pour les assets.
J'imagine qu'il existe plusieurs pratiques possibles.
Compilation en local ( npm run build ) puis déploiement du dossier buildé "/dist" vers le serveur distant ?
Compilation en ligne par le serveur distant ( mais nécessite installation de node.js / npm : Ok peut être pour un serveur type VPS mais pas sur de la faisabilité sur un mutualisé ).
Pour le scénario sur un hébergement mutualisé, j'ai d'abord pensé compiler avec webpack en local et dans ce cas il ne reste plus qu'à déployer le dossier buildé " /dist " sur le serveur ( via protocole sftp par ex ).
Si possibilité de configurer un repository git sur le serveur ( VPS par ex ) est-il envisageable d'utiliser les hooks git ( type post-receive ) mais dans ce cas cela implique d'avoir le dossier /dist dans le versionning ( pas très convaincu non plus ). Et cela implique aussi le déploiement des sources et pas uniquement du dossier ( /dist ), faut-il dans ce cas ajouter un script en bout de tâches pour déplacer le dossier /dist ailleurs ?
Ou alors compilation par le serveur lui même ( si node.js / npm d'installés ) ?
Je suis preneur de tout type d'informations / recommandations
Merci à vous
Question d'ordre général concernant votre processus de déploiement vers un serveur VPS / hébergement, d'un site web lorsqu'on utilise git et webpack pour les assets.
J'imagine qu'il existe plusieurs pratiques possibles.
Compilation en local ( npm run build ) puis déploiement du dossier buildé "/dist" vers le serveur distant ?
Compilation en ligne par le serveur distant ( mais nécessite installation de node.js / npm : Ok peut être pour un serveur type VPS mais pas sur de la faisabilité sur un mutualisé ).
Pour le scénario sur un hébergement mutualisé, j'ai d'abord pensé compiler avec webpack en local et dans ce cas il ne reste plus qu'à déployer le dossier buildé " /dist " sur le serveur ( via protocole sftp par ex ).
Si possibilité de configurer un repository git sur le serveur ( VPS par ex ) est-il envisageable d'utiliser les hooks git ( type post-receive ) mais dans ce cas cela implique d'avoir le dossier /dist dans le versionning ( pas très convaincu non plus ). Et cela implique aussi le déploiement des sources et pas uniquement du dossier ( /dist ), faut-il dans ce cas ajouter un script en bout de tâches pour déplacer le dossier /dist ailleurs ?
Ou alors compilation par le serveur lui même ( si node.js / npm d'installés ) ?
Je suis preneur de tout type d'informations / recommandations
Merci à vous