如何在Meteor的远程服务器上设置环境变量

时间:2014-01-13 10:00:51

标签: meteor environment-variables

使用export

完成在localhost上设置环境变量

e.g。 export PORT=80

我的问题是如何为远程流星服务器设置环境变量。 我正在使用Meteor的免费托管服务并使用meteor deploy appname部署,因此没有ssh访问远程命令行。

我想将DISABLE_WEBSOCKETS设为true。 我查看了可能的meteor命令列表,但没有找到与设置env vars有关的命令。

1 个答案:

答案 0 :(得分:6)

当你运行服务器时,你也可以这样做,例如,你不必使用export,你可以将环境变量放在你用来启动流星的行中。

PORT=80 node main.js

或者如果你永远使用

PORT=80 forever start main.js

甚至是meteor

DISABLE_WEBSOCKETS=TRUE meteor

我对您的设置有点困惑,远程流星服务器是指生产环境?您不应该在生产中使用meteor命令,因为它没有以这种方式进行优化,性能会受到很大影响。

Meteor使用process获取环境变量,因此无论您使用什么来启动该过程,都可以使用用于启动过程的典型终端/ bash / shell / ssh将环境变量传递给它。 / p>