fix nessie url
This commit is contained in:
@@ -199,6 +199,18 @@ sicabe_keycloak_url() {
|
||||
sicabe_local_url http KEYCLOAK_HOST "${KEYCLOAK_PORT:-12080}" KEYCLOAK_URL
|
||||
}
|
||||
|
||||
# ─── Helper: URL komponen yang REACHABLE dari HOST ──────────────────────────
|
||||
# Pakai <url_var> bila menunjuk ALAMAT (mengandung titik: IP/FQDN — komponen EKSTERNAL
|
||||
# atau lintas-host); nilai itu sudah memuat port yang benar. Selebihnya (nama service
|
||||
# seperti `nessie:19120`, yang TAK resolve dari host / single-host) → <scheme>://host:port
|
||||
# TERBIT (port host, mis. NESSIE_PORT). Dipakai gate/bootstrap agar tak salah port saat
|
||||
# komponen eksternal memakai NESSIE_INTERNAL_PORT (mis. 19120) sementara port host 12120.
|
||||
sicabe_host_url() { # <url_var> <host_var> <port> [scheme=http]
|
||||
local _shu_u="${!1:-}" _shu_h="${!2:-}" _shu_p="${3:-}" _shu_s="${4:-http}"
|
||||
if [[ "${_shu_u}" == *//*.* ]]; then printf '%s' "${_shu_u%/}"; return 0; fi
|
||||
printf '%s://%s:%s' "${_shu_s}" "${_shu_h:-localhost}" "${_shu_p}"
|
||||
}
|
||||
|
||||
# ─── Helper: HOST endpoint efektif (sadar EXTERNAL & multi-host) ────────────
|
||||
# Urutan: (1) <fallback_var> bila NON-localhost (override operator / komponen EXTERNAL);
|
||||
# (2) multi-host (SICABE_HOST_NAME) → <host_var>;
|
||||
|
||||
Reference in New Issue
Block a user