Ich habe eine Node.js-Anwendung, die ich auf einem Raspberry Pi ausführen möchte.Bereitstellen von Node.js und Node.js-Anwendung auf Raspberry Pi
Und ich würde gerne in der Lage sein, neue Version meiner Anwendung sowie neue Versionen von Node.js zu diesem Raspberry Pi fern zu stellen.
Grundsätzlich etwas wie:
$ pi-update 192.168.0.37 [email protected]
$ pi-update 192.168.0.37 [email protected]
Ich habe keine Präferenzen, wie mein App auf das Pi zu übertragen, kann es drückend oder ziehend sein. Es ist mir egal (obwohl ich hinzufügen sollte, dass der Code für die Anwendung von einem privaten GitHub-Repository verfügbar ist).
Außerdem, sobald Node.js und/oder meine App bereitgestellt wurden, möchte ich die potenziell laufende Node.js App neu starten.
Wie könnte ich das tun? Auf welche Software sollte ich schauen? Ist das etwas, das leicht mit Tools von Raspbian gemacht werden kann, oder sollte ich nach Software von Drittanbietern (Devops-Tools, wie zum Beispiel Chef & Co.) suchen, oder ...?
Jede Hilfe ist sehr :-)
geschätzt
Was ist mit Remote-Aktualisierung von Node.js selbst? Wie würdest du das empfehlen? Und - wenn die Himbeere nicht aus dem Internet erreichbar ist, nur innerhalb eines lokalen Netzwerks? Dann funktioniert ein GitHub-Hook nicht, vermute ich ;-) –
Die Antwort oben wurde aktualisiert. Wenn sich das Pi in Ihrem lokalen Netzwerk befindet und über eine Internetverbindung verfügt, führen Sie das Shell-Skript einfach lokal oder über SSH aus. – Frederic
Die neusten Versionen von Node.js zu bekommen ist jetzt einfacher geworden, schau einfach unter: http://nodejs.org/dist/latest/ und finde die aktuelle Version von 'node-v -linux-arm-pi.tar.gz' –
Frederic