3 Stimmen

Wie man Umgebungsvariablen auf dem Remote-Server von Meteor einstellt

Das Setzen einer Umgebungsvariable auf dem localhost erfolgt mit export.

z.B. export PORT=80

Meine Frage ist, wie man eine Umgebungsvariable für den remote Meteor-Server festlegt. Ich verwende den kostenlosen Hosting-Service von Meteor und das Deployment erfolgt mit meteor deploy appname, daher habe ich keinen SSH-Zugriff auf die Remote-Befehlszeile.

Ich möchte DISABLE_WEBSOCKETS auf true setzen. Ich habe mir die Liste der möglichen Meteor-Befehle angesehen und keinen gefunden, der sich auf das Setzen von Umgebungsvariablen bezieht.

6voto

Tarang Punkte 74369

Du machst es genauso, wenn du deinen Server ausführst, z.B. musst du nicht export verwenden, du kannst die Umgebungsvariablen einfach in die Zeile setzen, mit der du Meteor startest.

PORT=80 node main.js

oder wenn du forever benutzt

PORT=80 forever start main.js

oder sogar mit meteor

DISABLE_WEBSOCKETS=TRUE meteor

Ich bin ein wenig verwirrt über deine Konfiguration, mit remote meteor server meinst du eine Produktionsumgebung? Du solltest den meteor-Befehl nicht in der Produktion verwenden, da er nicht auf diese Weise optimiert ist und die Leistung erheblich beeinträchtigen würde.

Meteor holt sich die Umgebungsvariablen über process, also was auch immer du benutzt, um den Prozess zu starten, kannst du die Umgebungsvariablen damit über den typischen Terminal/Bash/Shell/SSH, den du verwendet hast, um den Prozess zu starten, übergeben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X