0

这是我的 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'

如何使它们独立于当前环境?或者如何在所有环境之间共享它们?

4

1 回答 1

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,然后您可以将其拉入不同的环境。

于 2012-08-01T14:22:40.037 回答