为了给您一些背景信息,我正在尝试使用Figaro安全地添加环境变量,而不必担心安全风险。问题是我似乎无法让 Engine Yard 在生产中发挥出色。
我做了一个touch application.yml
然后vim application.yml
, i, 然后command+v来插入那个 api 键和什么不是。我知道这项ENV['VARIABLES']
工作是因为开发和我所有的 rspec 和 cucumber 测试(使用 API)都通过了。
当我准备好一切后,我在里面添加.gitignore
:
# Ignore application configuration
/config/application.yml
之后,我部署该站点。我打开它,数据不再进入 API。好的...
cd
进入配置并发现application.yml
不再存在。将其粘贴回...重新部署该站点,因为现在它知道它必须忽略该文件,并且我没有看到生产上的更改。回来看看……它又消失了!
对发生的事情感到困惑。