【问题标题】:Phusion Passenger & Meteor Bundled Mode METEOR_SETTING too longPhusion 乘客和流星捆绑模式 METEOR_SETTING 太长
【发布时间】:2019-01-12 13:34:14
【问题描述】:

我对大型 Meteor 设置文件以及 Phusion Passenger + Nginx 和 Meteor 捆绑应用程序有疑问。 当我有一个小配置文件时,没问题。但如果我有一个大的配置文件,我无法启动应用程序。 我想在 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;

谁能帮助我?谢谢!

【问题讨论】:

  • 来到了类似的地方,我将设置文件拆分为几个 json 字符串的 Env 变量并在启动时解析它们。也很高兴看到该问题的解决方案。

标签: nginx meteor passenger


【解决方案1】:

我看到了两种处理方法:

1) 将您的设置放入数据库 - 您的启动脚本可以将它们读入设置对象,并提供一个模块以允许您的代码像访问常量文件一样访问它们。

2) 使用 Meteor up 进行部署。那么您的设置文件的大小将不受限制。 http://meteor-up.com/ Meteor up 是一个非常强大的部署选择,甚至可以自动处理代理和 ssl 证书。

【讨论】:

  • 我遵循了您的第一个建议,现在我的 web 应用程序就像一个魅力! :D
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-28
  • 1970-01-01
  • 2011-01-07
  • 1970-01-01
  • 2014-02-14
  • 2011-12-09
  • 2012-04-27
相关资源
最近更新 更多