Express 4 + pm2 montre ne fonctionne pas
Je suis en cours d'exécution pm2 avec ceci:
pm2 start bin/www --watch ../
Problème est que lorsque je mets à jour app.js dans le dossier racine, il ne semble pas être autorestarting nœud. Des idées?
- J'ai essayé de le comprendre moi-même. Ma pensée est qu'il pourrait être l'utilisation de la montre répertoire relatif au dossier d'exécution, qui est le répertoire racine du projet, de sorte que lorsque vous spécifiez
--watch ../
, vous êtes réellement en spécifiant le dossier au-dessus de l'emplacement où vous voulez regarder. Je n'ai pas essayé moi-même, depuis que je suis en utilisantpm2
sur un serveur de production, donc je me retrouvessh
ing,git pull
ing le dernier code, puis de l'exécution despm2 restart www
manuellement, ce qui ne concerne pas votre problème. - Découverte d'une solution. Posté comme une réponse ci-dessous.
Vous devez vous connecter pour publier un commentaire.
Trouvé une solution:
Le mettre sur la racine de votre projet, puis exécutez votre pm2, comme ça:
"watch": ['core', 'other-folder', 'app.js']
"ignore_watch" : [".idea"]
si vous savez exactement ce qui va être constamment actualisé.{ "apps":[ { "name":"fp-back", "script":"/opt/nodeJs/fp-back/bin/www", "log_file":"/var/log/pm2/fp-back.log", "error_file":"/bar/log/pm2/fp-back-err.log", "watch":"/opt/nodeJs/fp-back/" } ] }
quelle est la chose que je fais mal, je triple vérifier ce fichier