diff --git a/lions-user-manager-client-quarkus-primefaces-freya/Dockerfile.prod b/lions-user-manager-client-quarkus-primefaces-freya/Dockerfile.prod index 012e4b9..c3dff6d 100644 --- a/lions-user-manager-client-quarkus-primefaces-freya/Dockerfile.prod +++ b/lions-user-manager-client-quarkus-primefaces-freya/Dockerfile.prod @@ -31,7 +31,7 @@ ENV QUARKUS_HTTP_PORT=8080 ENV QUARKUS_HTTP_HOST=0.0.0.0 # Configuration Keycloak/OIDC (production) -ENV QUARKUS_OIDC_AUTH_SERVER_URL=https://security.lions.dev/realms/master +ENV QUARKUS_OIDC_AUTH_SERVER_URL=https://security.lions.dev/realms/lions-user-manager ENV QUARKUS_OIDC_CLIENT_ID=lions-user-manager-client ENV QUARKUS_OIDC_ENABLED=true ENV QUARKUS_OIDC_TLS_VERIFICATION=required @@ -40,7 +40,7 @@ ENV QUARKUS_OIDC_TLS_VERIFICATION=required ENV LIONS_USER_MANAGER_BACKEND_URL=https://api.lions.dev/lions-user-manager # Configuration CORS -ENV QUARKUS_HTTP_CORS_ORIGINS=https://user-manager.lions.dev,https://admin.lions.dev +ENV QUARKUS_HTTP_CORS_ORIGINS=https://users.lions.dev,https://admin.lions.dev ENV QUARKUS_HTTP_CORS_ALLOW_CREDENTIALS=true # Installer curl pour les health checks diff --git a/lions-user-manager-client-quarkus-primefaces-freya/src/main/resources/application-prod.properties b/lions-user-manager-client-quarkus-primefaces-freya/src/main/resources/application-prod.properties index 9d57690..501ff25 100644 --- a/lions-user-manager-client-quarkus-primefaces-freya/src/main/resources/application-prod.properties +++ b/lions-user-manager-client-quarkus-primefaces-freya/src/main/resources/application-prod.properties @@ -24,9 +24,9 @@ quarkus.oidc.token-state-manager.encryption-secret=${OIDC_ENCRYPTION_SECRET} # ============================================ # Backend REST Client PROD # ============================================ -lions.user.manager.backend.url=${LIONS_USER_MANAGER_BACKEND_URL:https://api.users.lions.dev} -quarkus.rest-client."lions-user-manager-api".url=${LIONS_USER_MANAGER_BACKEND_URL:https://api.users.lions.dev} -quarkus.rest-client."user-api".url=${LIONS_USER_MANAGER_BACKEND_URL:https://api.users.lions.dev} +lions.user.manager.backend.url=${LIONS_USER_MANAGER_BACKEND_URL:https://api.lions.dev/lions-user-manager} +quarkus.rest-client."lions-user-manager-api".url=${LIONS_USER_MANAGER_BACKEND_URL:https://api.lions.dev/lions-user-manager} +quarkus.rest-client."user-api".url=${LIONS_USER_MANAGER_BACKEND_URL:https://api.lions.dev/lions-user-manager} # ============================================ # Logging PROD (minimal) diff --git a/lions-user-manager-server-impl-quarkus/Dockerfile.prod b/lions-user-manager-server-impl-quarkus/Dockerfile.prod index ead8e81..1fc2cd3 100644 --- a/lions-user-manager-server-impl-quarkus/Dockerfile.prod +++ b/lions-user-manager-server-impl-quarkus/Dockerfile.prod @@ -26,26 +26,31 @@ ENV LANGUAGE='en_US:en' # Configuration des variables d'environnement pour production ENV QUARKUS_PROFILE=prod -ENV DB_URL=jdbc:postgresql://postgresql:5432/lions_audit -ENV DB_USERNAME=lions_audit_user -ENV DB_PASSWORD=changeme +ENV DB_HOST=postgresql-service.postgresql.svc.cluster.local +ENV DB_PORT=5432 +ENV DB_NAME=lions_user_manager +ENV DB_USERNAME=lionsuser +ENV DB_PASSWORD=LionsUser2025! ENV SERVER_PORT=8080 # Configuration Keycloak/OIDC (production) -ENV QUARKUS_OIDC_AUTH_SERVER_URL=https://security.lions.dev/realms/master +ENV QUARKUS_OIDC_AUTH_SERVER_URL=https://security.lions.dev/realms/lions-user-manager ENV QUARKUS_OIDC_CLIENT_ID=lions-user-manager -ENV KEYCLOAK_CLIENT_SECRET=changeme +ENV KEYCLOAK_CLIENT_SECRET=oGCivOdgbNHroNsHS1MRBZJXX8VpRGk3 ENV QUARKUS_OIDC_TLS_VERIFICATION=required # Configuration Keycloak Admin Client ENV LIONS_KEYCLOAK_SERVER_URL=https://security.lions.dev +ENV KEYCLOAK_SERVER_URL=https://security.lions.dev ENV LIONS_KEYCLOAK_ADMIN_REALM=master ENV LIONS_KEYCLOAK_ADMIN_CLIENT_ID=admin-cli ENV LIONS_KEYCLOAK_ADMIN_USERNAME=admin -ENV LIONS_KEYCLOAK_ADMIN_PASSWORD=changeme +ENV KEYCLOAK_ADMIN_USERNAME=admin +ENV LIONS_KEYCLOAK_ADMIN_PASSWORD=KeycloakAdmin2025! +ENV KEYCLOAK_ADMIN_PASSWORD=KeycloakAdmin2025! # Configuration CORS pour production -ENV QUARKUS_HTTP_CORS_ORIGINS=https://user-manager.lions.dev,https://admin.lions.dev +ENV CORS_ORIGINS=https://users.lions.dev,https://btpxpress.lions.dev,https://admin.lions.dev ENV QUARKUS_HTTP_CORS_ALLOW_CREDENTIALS=true # Installer curl pour les health checks diff --git a/lions-user-manager-server-impl-quarkus/src/main/resources/application-prod.properties b/lions-user-manager-server-impl-quarkus/src/main/resources/application-prod.properties index 3174f23..9ae8915 100644 --- a/lions-user-manager-server-impl-quarkus/src/main/resources/application-prod.properties +++ b/lions-user-manager-server-impl-quarkus/src/main/resources/application-prod.properties @@ -9,6 +9,7 @@ # HTTP Configuration PROD # ============================================ quarkus.http.port=8080 +quarkus.http.root-path=/lions-user-manager quarkus.http.cors.origins=${CORS_ORIGINS:https://users.lions.dev,https://btpxpress.lions.dev,https://admin.lions.dev} # ============================================