Ho un'applicazione Node.js che voglio eseguire su un Raspberry Pi.Distribuzione dell'applicazione Node.js e Node.js a Raspberry Pi
E, mi piacerebbe essere in grado di distribuire la nuova versione della mia applicazione e le nuove versioni di Node.js a quel Raspberry Pi da remoto.
In sostanza, qualcosa come:
$ pi-update 192.168.0.37 [email protected]
$ pi-update 192.168.0.37 [email protected]
Non ho alcuna preferenza su come trasferire la mia app per il Pi, può essere spingere o tirare. Non mi interessa (anche se devo aggiungere che il codice per l'applicazione è disponibile da un repository GitHub privato).
Inoltre, una volta distribuiti Node.js e/o la mia app, desidero riavviare l'app Node.js potenzialmente in esecuzione.
Come posso fare questo? Quale software dovrei esaminare? È qualcosa che può essere fatto facilmente usando gli strumenti di Raspbian, o dovrei cercare software di terze parti (strumenti devop, come Chef &) o ...?
Qualsiasi aiuto è molto apprezzato :-)
E riguardo l'aggiornamento remoto di Node.js stesso? Come consiglieresti di fare questo? E - cosa succede se il Raspberry non è raggiungibile da internet, solo all'interno di una rete locale? Quindi un hook GitHub non funzionerà, suppongo ;-) –
Aggiornamento della risposta sopra. Se il Pi si trova sulla tua rete locale e ha una connessione Internet, esegui lo script della shell localmente o tramite SSH. – Frederic
Ottenere le ultime versioni di Node.js è diventato più semplice, basta guardare: http://nodejs.org/dist/latest/ e trovare la versione più recente di 'node-v -linux-arm-pi.tar.gz' –
Frederic