Meteor Up Deployment auf Rasp.Pi im LAN: mup.js @ ln29
Ich beginne also mit einem Projekt, bei dem eine node.js-App mit Meteor v1.7.0.5 auf einem Raspberry Pi 3 B + bereitgestellt wird, auf dem Raspbian Stretch Lite in meinem LAN ausgeführt wird. Das Pi ist derzeit nicht an das Internet angeschlossen, nur ein Asus RT-N12-Router ohne Modemverbindung. Erwähnenswert ist auch, dass ich ein spezifisches Netzteil für den Pi @ 12v & 2.5a-Ausgang verwende, da ich zuvor auf dem Pi Niederspannungsmeldungen erhalten habe.
Ich kann derzeit mit SSH kein Problem mit dem Pi, also dachte ich, ich würde eine Entwicklungsumgebung erstellen, um von meinem Laptop aus an dem Projekt zu arbeiten und die App dann mit Meteor Up über mein LAN auf meinen Pi hochzuladen.
Also dachte ich, ich würde das Standard-Meteor-Projekt zunächst als Test auf dem Pi bereitstellen. Dort stieß ich auf ein Problem. Verwenden der hier angebotenen Tutorials: http://meteor-up.com/getting-started.html
Ich habe es zu Schritt 2 geschafft, aber wenn ich zu Schritt 3 übergehe, läuft es
user@LinuxLap:~/Meteor/piDemo$ mup setup
&
user@LinuxLap:~/Meteor/piDemo$ sudo mup setup
Das Terminal hängt einfach ohne wirklich etwas zu tun. Ich stelle fest, dass mein Fehler in Schritt 2 ist, wenn ich die Konfigurationsdatei (mup.js) bearbeite. Meine Vermutungen konzentrieren sich auf Zeile 29, in der ich ROOT_URL definieren muss. Hier ist meine Datei:
module.exports = { servers: { one: { // TODO: set host address, username, and authentication method host: '192.168.1.93', username: 'pi', // pem: './path/to/pem' password: 'password' // or neither for authenticate from ssh-agent } }, app: { // TODO: change app name and path name: 'piDemo', path: '../', servers: { one: {}, }, buildOptions: { serverOnly: true, }, env: { // TODO: Change to your app's url // If you are using ssl, it needs to start with https:// ROOT_URL: 'http://192.168.1.93:3000', MONGO_URL: 'mongodb://mongodb/meteor', MONGO_OPLOG_URL: 'mongodb://mongodb/local', }, docker: { // change to 'abernix/meteord:base' if your app is using Meteor 1.4 - 1.5 image: 'abernix/meteord:node-8.4.0-base', }, // Show progress bar while uploading bundle to server // You might need to disable it on CI servers enableUploadProgressBar: true }, mongo: { version: '3.4.1', servers: { one: {} } }, // (Optional) // Use the proxy to setup ssl or to route requests to the correct // app when there are several apps // proxy: { // domains: 'mywebsite.com,www.mywebsite.com', // ssl: { // // Enable Let's Encrypt // letsEncryptEmail: 'email@domain.com' // } // } };
Ich habe mich auch gefragt, ob es die Linux-Distribution sein könnte, die ich mit dem Pi verwende. Ich weiß, dass ich auf einem digitalen Ozean zuvor Apps auf einem Ubuntu-Server bereitgestellt habe, aber nicht bei Debian. Wäre der Unterschied zwischen Ubuntu Server und Raspbian Stretch Lite genug, um einige Probleme zu verursachen.
Vielen Dank für das Lesen und für jede Hilfe / Eingabe im Voraus.
Prost!
0 Antworten auf die Frage
Verwandte Probleme
-
10
Wie richte ich SSH ein, damit ich mein Passwort nicht eingeben muss?
-
3
Wie kann ich ssh verwenden, um einen Befehl auf einem Remote-Unix-Computer auszuführen und zu beende...
-
8
Rette mich vor dem Kauderwelsch
-
4
Wie kann man HOME- oder END-Tasten in mc unter OS X (ssh) verwenden?
-
3
/ usr / bin / reset deaktiviert den Rückschritt
-
4
Erstellt einen Schlüssel mit SSH-Keygen. Der Ordner wird nicht mit FileZilla angezeigt
-
9
Kann ich von Telnet (Kitt) aus eine Datei auf meinen Computer herunterladen?
-
4
Wie verbinde ich mich mit einem SSH-Server von Ubuntu aus?
-
1
OpenSSH-Public-Key-Struktur
-
2
Lassen Sie Evolution einen SOCKS-Proxy durchlaufen