Fix production config: disable file logging, database, and build-time properties causing crashes
This commit is contained in:
@@ -22,11 +22,11 @@ quarkus.log.category."org.keycloak".level=WARN
|
|||||||
|
|
||||||
quarkus.log.console.format=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c{3.}] (%t) %s%e%n
|
quarkus.log.console.format=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c{3.}] (%t) %s%e%n
|
||||||
|
|
||||||
# File Logging pour Audit (PROD)
|
# File Logging désactivé en prod Kubernetes (utilise stdout pour logs centralisés)
|
||||||
quarkus.log.file.path=/var/log/lions/lions-user-manager.log
|
# quarkus.log.file.path=/var/log/lions/lions-user-manager.log
|
||||||
quarkus.log.file.rotation.max-file-size=50M
|
# quarkus.log.file.rotation.max-file-size=50M
|
||||||
quarkus.log.file.rotation.max-backup-index=30
|
# quarkus.log.file.rotation.max-backup-index=30
|
||||||
quarkus.log.file.rotation.rotate-on-boot=false
|
# quarkus.log.file.rotation.rotate-on-boot=false
|
||||||
|
|
||||||
# ============================================
|
# ============================================
|
||||||
# OIDC Configuration PROD - OBLIGATOIRE ET ACTIF
|
# OIDC Configuration PROD - OBLIGATOIRE ET ACTIF
|
||||||
@@ -43,7 +43,7 @@ quarkus.oidc.tls.verification=required
|
|||||||
|
|
||||||
# Vérification stricte des tokens
|
# Vérification stricte des tokens
|
||||||
quarkus.oidc.discovery-enabled=true
|
quarkus.oidc.discovery-enabled=true
|
||||||
quarkus.oidc.verify-access-token=true
|
# quarkus.oidc.verify-access-token=true # Propriété non reconnue
|
||||||
|
|
||||||
# Extraction des rôles
|
# Extraction des rôles
|
||||||
quarkus.oidc.roles.role-claim-path=realm_access/roles
|
quarkus.oidc.roles.role-claim-path=realm_access/roles
|
||||||
@@ -77,33 +77,34 @@ lions.audit.retention-days=365
|
|||||||
lions.audit.log-to-database=true
|
lions.audit.log-to-database=true
|
||||||
|
|
||||||
# ============================================
|
# ============================================
|
||||||
# Database Configuration PROD (pour audit)
|
# Database Configuration PROD (pour audit) - Désactivé pour l'instant
|
||||||
# ============================================
|
# ============================================
|
||||||
quarkus.datasource.db-kind=postgresql
|
# quarkus.datasource.db-kind=postgresql
|
||||||
quarkus.datasource.username=${DB_USERNAME:audit_user}
|
# quarkus.datasource.username=${DB_USERNAME:audit_user}
|
||||||
quarkus.datasource.password=${DB_PASSWORD}
|
# quarkus.datasource.password=${DB_PASSWORD}
|
||||||
quarkus.datasource.jdbc.url=jdbc:postgresql://${DB_HOST:lions-db.lions.svc.cluster.local}:${DB_PORT:5432}/${DB_NAME:lions_audit}
|
# quarkus.datasource.jdbc.url=jdbc:postgresql://${DB_HOST:lions-db.lions.svc.cluster.local}:${DB_PORT:5432}/${DB_NAME:lions_audit}
|
||||||
quarkus.datasource.jdbc.max-size=20
|
# quarkus.datasource.jdbc.max-size=20
|
||||||
quarkus.datasource.jdbc.min-size=5
|
# quarkus.datasource.jdbc.min-size=5
|
||||||
quarkus.hibernate-orm.enabled=true
|
# quarkus.hibernate-orm.enabled=true
|
||||||
quarkus.hibernate-orm.database.generation=none
|
# quarkus.hibernate-orm.database.generation=none
|
||||||
quarkus.flyway.migrate-at-start=true
|
# quarkus.flyway.migrate-at-start=true
|
||||||
quarkus.flyway.baseline-on-migrate=true
|
# quarkus.flyway.baseline-on-migrate=true
|
||||||
quarkus.flyway.baseline-version=1.0.0
|
# quarkus.flyway.baseline-version=1.0.0
|
||||||
|
|
||||||
# ============================================
|
# ============================================
|
||||||
# OpenAPI/Swagger Configuration PROD
|
# OpenAPI/Swagger Configuration PROD
|
||||||
# ============================================
|
# ============================================
|
||||||
# Swagger désactivé en production par défaut
|
# Swagger désactivé en production par défaut (build-time property)
|
||||||
quarkus.swagger-ui.always-include=false
|
# quarkus.swagger-ui.always-include=false
|
||||||
quarkus.swagger-ui.enable=false
|
quarkus.swagger-ui.enable=false
|
||||||
|
|
||||||
# ============================================
|
# ============================================
|
||||||
# Security Configuration PROD (strict)
|
# Security Configuration PROD (strict)
|
||||||
# ============================================
|
# ============================================
|
||||||
quarkus.security.auth.enabled=true
|
# Ces propriétés sont build-time, configurées dans application.properties
|
||||||
quarkus.security.jaxrs.deny-unannotated-endpoints=true
|
# quarkus.security.auth.enabled=true
|
||||||
quarkus.security.auth.proactive=true
|
# quarkus.security.jaxrs.deny-unannotated-endpoints=true
|
||||||
|
# quarkus.security.auth.proactive=true
|
||||||
|
|
||||||
# ============================================
|
# ============================================
|
||||||
# Performance tuning PROD
|
# Performance tuning PROD
|
||||||
|
|||||||
Reference in New Issue
Block a user