这是我的config.yml文件。实际上,user_id,api_key和shared_secret对于每个环境(开发,测试或生产)都是相同的。
development:
user_id: '1234'
api_key: '1234'
shared_secret: '43243'
some_dev_data: 'fdsfdsfd'
test:
some_test_data: 'rytr'
production:
some_prod_data: 'hgf'
如何让它们独立于当前环境?或者如何在所有环境之间共享它们?
答案 0 :(得分:3)
您可以使用锚点来提取共享数据:
shared_stuff: &shared
user_id: '1234'
api_key: '1234'
shared_secret: '43243'
development:
<<: *shared
some_dev_data: 'fdsfdsfd'
test:
<<: *shared
some_test_data: 'rytr'
production:
<<: *shared
some_prod_data: 'hgf'
shared_stuff
下的值会被赋予锚名shared
,然后您可以将其拉入不同的环境。