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
その他各使用環境に合わせてjsonをパースするだけ