From bbbe51ef3c4390fdbbbb9fd4ec65c7dedb15c668 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ahmet=20Tolga=20Erd=C3=B6nmez?= Date: Fri, 5 Dec 2025 15:27:59 +0100 Subject: [PATCH] Update Keycloak configuration in .env.example, README, and settings.py to use KEYCLOAK_BASE_URL --- .env.example | 2 +- README.md | 4 ++-- backend/llm_eval/settings.py | 5 ++--- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/.env.example b/.env.example index acaecba..51f1dac 100644 --- a/.env.example +++ b/.env.example @@ -24,6 +24,6 @@ AZURE_OPENAI_EMBEDDING_DEPLOYMENT=text-embedding-3-large AZURE_OPENAI_CHAT_DEPLOYMENT= # change if you are using external services -KEYCLOAK_HOST=keycloak +KEYCLOAK_BASE_URL=http://keycloak:8080 CELERY_BROKER_HOST=rabbit-mq PG_HOST=eval-db diff --git a/README.md b/README.md index 4e38dde..70fc893 100644 --- a/README.md +++ b/README.md @@ -152,7 +152,7 @@ poetry self add poetry-plugin-shell ```bash # container variables - KEYCLOAK_HOST=keycloak + KEYCLOAK_BASE_URL=http://keycloak:8080 CELERY_BROKER_HOST=rabbit-mq PG_HOST=eval-db ``` @@ -161,7 +161,7 @@ poetry self add poetry-plugin-shell ```bash # container variables - # KEYCLOAK_HOST=keycloak + # KEYCLOAK_BASE_URL=http://keycloak:8080 # CELERY_BROKER_HOST=rabbit-mq # PG_HOST=eval-db ``` diff --git a/backend/llm_eval/settings.py b/backend/llm_eval/settings.py index d4527a2..2079483 100644 --- a/backend/llm_eval/settings.py +++ b/backend/llm_eval/settings.py @@ -58,8 +58,7 @@ class EvaluationSettings(BaseSettings, prefix="EVALUATION_"): class AuthConfig(BaseSettings): algorithms_str: str = Field(alias="AUTH_ALGORITHMS", default="RS256") - keycloak_host: str = Field(default="keycloak") - keycloak_port: int = Field(default=8090) + keycloak_base_url: str = Field(default="http://localhost:8080") @property def algorithms(self) -> list[str]: @@ -67,7 +66,7 @@ def algorithms(self) -> list[str]: @property def jwks_uri(self) -> str: - return f"http://{self.keycloak_host}:{self.keycloak_port}/realms/llm-eval/protocol/openid-connect/certs" + return f"{self.keycloak_base_url}/realms/llm-eval/protocol/openid-connect/certs" class DeepEvalSettings(BaseSettings, prefix="DEEPEVAL_"):