portal/config/runtime.exs
Mikael Hugo 9f486f36d0 refactor: rename centralcloud_ops → centralcloud_staff in portal
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>
2026-05-11 13:06:21 +02:00

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", "")