0
我正在使用Rails應用程序來託管多個網站,並且正在運行與secretts.yml的路障。我有不同的網站之間的API密鑰不同,並希望在我的每個站點子目錄中有不同的祕密文件。我希望能夠動態設置祕密路徑,這可能嗎?還有可能讓鐵軌同時在多個路徑中尋找祕密?在Rails應用程序中可以有多個祕密文件嗎?
我正在使用Rails應用程序來託管多個網站,並且正在運行與secretts.yml的路障。我有不同的網站之間的API密鑰不同,並希望在我的每個站點子目錄中有不同的祕密文件。我希望能夠動態設置祕密路徑,這可能嗎?還有可能讓鐵軌同時在多個路徑中尋找祕密?在Rails應用程序中可以有多個祕密文件嗎?
secrets.rb
允許嵌套
production:
site1:
my_api_key: 'key1'
my_api_password: 'password1'
site2:
my_api_key: 'key2'
my_api_password: 'password2'
然後,您可以加載site_code在一個環境變量,做這樣的事情在你的代碼
api_key = Rails.application.secrets[ENV['site_code']][:my_api_key]