環境変数で配列もハッシュも扱いたい
how
JSONにして、アプリケーション側でパースする
以上。
例
環境変数を入れる
bashで
$ CORS_DOMAINS_JSON='["sample.com", "example.com"]'
docker-compose.ymlで
docker-compose.yml
environment:
- CORS_DOMAINS_JSON=["sample.com", "example.com"]
環境変数をパースして使う
railsのrack-corsとか
config/application.json
config.middleware.insert_before 0, Rack::Cors do
allow do
origins JSON.parse(ENV.fetch('CORS_DOMAINS_JSON') { '[]' })
resource "*",
credentials: true,
headers: :any,
methods: [:get, :post, :options, :head, :patch, :delete]
end
end
$ CORS_DOMAINS_JSON='["sample.com", "example.com"]'
docker-compose.yml
environment:
- CORS_DOMAINS_JSON=["sample.com", "example.com"]
config/application.json
config.middleware.insert_before 0, Rack::Cors do
allow do
origins JSON.parse(ENV.fetch('CORS_DOMAINS_JSON') { '[]' })
resource "*",
credentials: true,
headers: :any,
methods: [:get, :post, :options, :head, :patch, :delete]
end
end
その他各使用環境に合わせてjsonをパースするだけ
Author And Source
この問題について(環境変数で配列もハッシュも扱いたい), 我々は、より多くの情報をここで見つけました https://qiita.com/rh_taro/items/70bd1680c31d94db13b7著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .