Sails.js auf Openshift bereitstellen ... App immer wieder neu starten [duplizieren]

8

Ich möchte die App sails.js (Version 0.9.7) auf Openshift anwenden, aber nach git push erhalte ich dieses Protokoll:

%Vor%

Folge ein paar Tipps von diesem Thread auf GitHub und überprüfte auch das Beispiel config/local.js Ссылка

Nach dem Test einer Kombination wird der Openshift Server immer wieder neu gestartet. Ich habe auch verschiedene Ports wie 8080, 80, 1337 getestet, und ich denke nicht, dass alle beschäftigt sind. Ich habe versucht, node app.js und Anwendung läuft überraschend auf Port 8080, aber nur, bis ich versuche, Zugriff auf views/home/index , wahrscheinlich weil von ssh Ich habe nicht genug Rechte.

Nur für den Fall, wie meine config/local.js Datei aussieht:

%Vor%

danke für irgendeinen Rat; -)

    
m1uan 15.10.2013, 07:33
quelle

1 Antwort

1

Der Grund dafür, dass Ihre App immer wieder neu gestartet wird, ist, dass die sails-Anwendung einen Ordner mit dem Namen .tmp erstellt und alle Assets darin einfügt. Das bedeutet, dass Ihre Segelanwendung lokale Dateien schreibt. Aber Openshift verwenden Sie node-supervisor , um die Knotenanwendung zu starten, und node-supervisor überwacht alle Dateiänderungen nach dem Start der Anwendung. Wenn eine Datei geändert wird, startet node-supervisor den Server neu.

Sie können npm i supervisor -g ausprobieren und Ihre Anwendung starten, indem Sie node-supervisor app.js eingeben, um das gleiche Protokoll anzuzeigen.

Ich denke, die Lösung besteht darin, SailsJS aufzufordern, lokale Dateien zu schreiben, aber ich bin mir nicht sicher, wie ich das noch machen soll.

    
user2948031 02.11.2013 15:21
quelle

Tags und Links