使用export
e.g。 export PORT=80
我的问题是如何为远程流星服务器设置环境变量。
我正在使用Meteor的免费托管服务并使用meteor deploy appname
部署,因此没有ssh访问远程命令行。
我想将DISABLE_WEBSOCKETS
设为true。
我查看了可能的meteor命令列表,但没有找到与设置env vars有关的命令。
答案 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>