Mit Meteor-Einstellungen.json-verbindungen zu lokalen MongoDB

War ich ausbrechen einige admin - /management-Funktionen aus einer Meteor-app in ein neues ein, zu reduzieren client app Größe/einschränken des Zugriffs. Ich habe auch MongoDB installiert separat auf localhost und in der Produktion.

Habe ich in der Lage zu führen Sie jede app auf separaten ports und die Verbindung zu der DB-übergabe von Umgebungsvariablen wie starte ich die apps:

# App 1
MONGO_URL=mongodb://localhost:27107/appDB meteor 
# App 2
MONGO_URL=mongodb://localhost:27107/appDB meteor --port 4000

Natürlich würde ich gerne settings.json im Projekt-root, übergeben Sie diese Variablen anstatt Sie angeben (hier ist die settings.json für die App 2):

{
    "env": {
        "PORT": 4000,
        "MONGO_URL": "mongodb://localhost:27017/appDB"
    }
}

Und mit meteor run --settings settings.json übergeben diese Variablen. Jedoch Meteor nicht erkennen, die Datei mit den Einstellungen. Irgendwelche Ideen, wo ich vielleicht schief gegangen ist?

Update 1:
@Apendua war so freundlich, mich wissen zu lassen, dass settings.json einfach nicht unterstützen dieses Verhalten noch. Einrichten der bash Aliase statt.

Update 2:
@AshHimself wies darauf hin, dass die Galaxie erkennen können Umgebungsvariablen in dieser Weise, aber die Kern Meteor docs waren nicht sehr klar, ob diese Werke in einer lokalen Umgebung.

  • Meines Wissens gibt es derzeit keine Möglichkeit, den port und die MONGO_URL innerhalb settings.json. Mit Hilfe von Umgebungsvariablen ist die einzige option für jetzt.
  • Ah, ok. Also ich glaube, ich würde besser gedient werden, durch die Einrichtung einiger bash-Aliase für die Befehle, dann die Bereitstellung der env. Variablen als Teil meines deployment-Prozess?
  • Scheint vernünftig ...
  • Toll—ich werde aktualisieren, die Frage ist, wie nötig und könnte kotzen einen feature-request oder so etwas. Danke @apendua !
  • Für diejenigen, die von Google. Jetzt können Sie dies tun. galaxy-guide.meteor.com/deploy-guide.html
Schreibe einen Kommentar