diff --git a/config/runtime.exs b/config/runtime.exs index add677a..3cbdcfd 100644 --- a/config/runtime.exs +++ b/config/runtime.exs @@ -14,6 +14,11 @@ config :logger, level: logger_level config :logger, :console, format: {Logger.Formatter, :format} +cors_origin = System.get_env("CORS_ORIGIN", "*") + +config :cors_plug, + origin: cors_origin + if System.get_env("PHX_SERVER") do config :customer_service, CustomerServiceWeb.Endpoint, server: true end diff --git a/lib/customer_service_web/endpoint.ex b/lib/customer_service_web/endpoint.ex index d608f90..b42bd29 100644 --- a/lib/customer_service_web/endpoint.ex +++ b/lib/customer_service_web/endpoint.ex @@ -45,6 +45,6 @@ defmodule CustomerServiceWeb.Endpoint do plug Plug.MethodOverride plug Plug.Head plug Plug.Session, @session_options - plug CORSPlug, origin: ["http://localhost:3000"] + plug CORSPlug plug CustomerServiceWeb.Router end diff --git a/ops/chart/values.yaml b/ops/chart/values.yaml index e9b4574..7f65223 100644 --- a/ops/chart/values.yaml +++ b/ops/chart/values.yaml @@ -44,6 +44,8 @@ controllers: LOG_LEVEL: info MIX_ENV: prod PORT: "8080" + CORS_ORIGIN: + value: "*" PHX_HOST: "0.0.0.0" PHX_SERVER: "true" DATABASE_URL: