Meteor Up Deployment auf Rasp.Pi im LAN: mup.js @ ln29

510
Eru

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
So scheint es, als wenn ich mup setup zum ersten Mal ausführen möchte, muss das rasp.Pi mit dem eigentlichen Internet verbunden sein. Jetzt bin ich auf ein anderes Thema gestoßen und es scheint sich auf mongoDb zu konzentrieren. STDOUT = 3.4.1: Ziehen aus der Bibliothek / Mongo Digest: sha256: aff0c497cff4f116583b99b21775a8844a17bcf5c69f7f3f6028013bf0d6c00c Status: Das Bild ist für Mongo up to date: 3.4.1 mongodb mongodb Lauf Mongo: 3.4.1 39da972004826488a1ce566ed26bd9f4a0c7d56b0e4c4a3da54b88b9e2d3e52e Erstellen Replikatssatz Eru vor 6 Jahren 0

0 Antworten auf die Frage