The portal umbrella now has unambiguous app names: - centralcloud_staff: staff-facing UI (ops.centralcloud.com) - centralcloud_my: customer-facing UI (my.centralcloud.com) - centralcloud_core: shared library The infra/apps/centralcloud_ops backend engine retains its name. Config keys, session cookies, releases all updated accordingly. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
34 lines
1.4 KiB
Elixir
34 lines
1.4 KiB
Elixir
import Config
|
|
|
|
# Runtime secrets — each release only requires its own secret key
|
|
if config_env() == :prod do
|
|
config :centralcloud_my, CentralcloudMy.Endpoint,
|
|
secret_key_base: System.get_env("MY_SECRET_KEY_BASE") || System.fetch_env!("MY_SECRET_KEY_BASE")
|
|
|
|
# STAFF_SECRET_KEY_BASE only required when running the centralcloud_staff release
|
|
if staff_key = System.get_env("OPS_SECRET_KEY_BASE") do
|
|
config :centralcloud_staff, CentralcloudStaff.Endpoint, secret_key_base: staff_key
|
|
end
|
|
end
|
|
|
|
config :centralcloud_core, :hostbill,
|
|
base_url: System.get_env("HOSTBILL_URL", "https://portal.centralcloud.com"),
|
|
api_id: System.get_env("HOSTBILL_API_ID"),
|
|
api_key: System.get_env("HOSTBILL_API_KEY")
|
|
|
|
config :centralcloud_core, :dr_portal,
|
|
base_url: System.get_env("DR_PORTAL_URL", "https://dr.centralcloud.com"),
|
|
api_key: System.get_env("DR_PORTAL_API_KEY")
|
|
|
|
config :centralcloud_core, :oncall,
|
|
base_url: System.get_env("ONCALL_URL", "https://oncall.centralcloud.com"),
|
|
token: System.get_env("ONCALL_API_TOKEN")
|
|
|
|
config :centralcloud_core, :oidc,
|
|
issuer: System.get_env("AUTHENTIK_ISSUER", "https://sso.centralcloud.com/application/o/centralcloud/"),
|
|
client_id: System.get_env("OIDC_CLIENT_ID"),
|
|
client_secret: System.get_env("OIDC_CLIENT_SECRET")
|
|
|
|
config :centralcloud_staff, :router_agent,
|
|
url: System.get_env("ROUTER_AGENT_URL", "http://router-agent.router-agent.svc:8642"),
|
|
api_key: System.get_env("ROUTER_AGENT_API_KEY", "")
|