Zainstalowałem moją pierwszą aplikację Node.js na wolnym poziomie OpenShift i działa świetnie.Czy konieczne jest użycie Forever.js na OpenShift?
Czy OpenShift automatycznie zrestartuje moją aplikację węzła, gdy ulegnie awarii, czy muszę skonfigurować Forever.js? Próbowałem go skonfigurować i nie zadziałało. Po uruchomieniu node_modules/forever/bin/forever start app.js
(dir roboczy app-root/repo
z lokalnej kopii forever
) Mam ten wynik:
warn: --minUptime not set. Defaulting to: 1000ms
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info: Forever processing file: app.js
fs.js:240
return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
^
Error: ENOENT, no such file or directory '/var/lib/openshift/5397416f5004466c0b000080/.forever/VQMF.log'
at Object.openSync (fs.js:240:18)
at Object.startDaemon (/var/lib/openshift/5397416f5004466c0b000080/app-root/runtime/repo/node_modules/forever/lib/forever.js:406:14)
at /var/lib/openshift/5397416f5004466c0b000080/app-root/runtime/repo/node_modules/forever/lib/forever/cli.js:258:13
at /var/lib/openshift/5397416f5004466c0b000080/app-root/runtime/repo/node_modules/forever/lib/forever/cli.js:145:5
at Object.oncomplete (/var/lib/openshift/5397416f5004466c0b000080/app-root/runtime/repo/node_modules/forever/lib/forever.js:358:11)
Więc, czy OpenShift zarządzać aplikacji zdrowia dla mnie, albo będę musiał dostać Zawsze działa? Jeśli tak, to jaki mam pomysł na błąd?
Doskonałe pytanie, co dokładnie muszę wiedzieć, przesuwając nad od Modulus (który ponownie uruchamia również aplikację). Modulus ma również opcję wysłania e-maila, czy ktoś wie, czy OpenShift może to zrobić? (Nie wygląda na to, że węzeł-przełożony ma tę opcję) – user949300