Phusion Passenger 和 Meteor 捆绑模式 METEOR_SETTING 太长
Phusion Passenger & Meteor Bundled Mode METEOR_SETTING too long
我在使用大型 Meteor 设置文件以及 Phusion Passenger + Nginx 和 Meteor 捆绑应用程序时遇到问题。
当我有一个小配置文件时,没问题。但是如果我有一个很大的配置文件,我就无法启动应用程序。
我想 link nginx conf 文件中的 json 文件。但错误是一样的
错误:METEOR_SETTINGS 无效 JSON。
这是我做过的一些尝试,但没有成功
passenger_env_var METEOR_SETTINGS $mSETTINGS;
passenger_env_var METEOR_SETTINGS /etc/nginx/sites-enabled/backend.conf;
passenger_env_var METEOR_SETTINGS '{"miao":"bau"}';
passenger_env_var METEOR_SETTINGS /home/system/meteorSettings/backendSettings.json;
谁能帮帮我?谢谢!
我看到了两种处理方法:
1) 将您的设置放入数据库 - 您的启动脚本可以将它们读入设置对象,并提供一个模块以允许您的代码像常量文件一样访问它们。
2) 使用 Meteor up 进行部署。然后您的设置文件的大小不受限制。 http://meteor-up.com/ Meteor up 是一个非常强大的部署选择,甚至可以自动处理代理和 ssl 证书。
我在使用大型 Meteor 设置文件以及 Phusion Passenger + Nginx 和 Meteor 捆绑应用程序时遇到问题。 当我有一个小配置文件时,没问题。但是如果我有一个很大的配置文件,我就无法启动应用程序。 我想 link nginx conf 文件中的 json 文件。但错误是一样的
错误:METEOR_SETTINGS 无效 JSON。
这是我做过的一些尝试,但没有成功
passenger_env_var METEOR_SETTINGS $mSETTINGS;
passenger_env_var METEOR_SETTINGS /etc/nginx/sites-enabled/backend.conf;
passenger_env_var METEOR_SETTINGS '{"miao":"bau"}';
passenger_env_var METEOR_SETTINGS /home/system/meteorSettings/backendSettings.json;
谁能帮帮我?谢谢!
我看到了两种处理方法:
1) 将您的设置放入数据库 - 您的启动脚本可以将它们读入设置对象,并提供一个模块以允许您的代码像常量文件一样访问它们。
2) 使用 Meteor up 进行部署。然后您的设置文件的大小不受限制。 http://meteor-up.com/ Meteor up 是一个非常强大的部署选择,甚至可以自动处理代理和 ssl 证书。