我一直在寻找,但我不确定我是否找到了足够的答案。
我想为我的应用程序中的每个环境设置一个唯一的环境变量。
当我创建应用程序时,我将有两个环境:分段和生产。
在第一个我要设置一个名为FUEL_ENV的自定义环境变量(这是我使用的框架:FuelPHP),它将具有值“staging”。对于第二个环境,FUEL_ENV将设置为“生产”。
从技术上讲,我可以使用如下配置文件创建自定义变量:
option_settings:
- option_name: FUEL_ENV
value: staging
除非有办法在每个环境中设置变量,否则这不能解决我的问题。
这样做的正确方法是什么?
答案 0 :(得分:2)
这部分在文档中不是很清楚。 option_settings非常适合设置应用程序的常规内容,但不适用于特定于环境的内容。
两个想法:
您可以使用我认为的第二个项目符号,因为您只需要将1个项目注入到您的应用程序中,以确定该EB环境中的FUEL_ENV。 PARAM1,PARAM2 ...值被注入到PHP的$ _SERVER超级全局中,因此您的应用可以像这样在那里选择它们:
FUEL_ENV = $ _SERVER ['PARAM1'];