diff --git a/src/main/resources/application-prod.properties b/src/main/resources/application-prod.properties index 3699b09..7042e3a 100644 --- a/src/main/resources/application-prod.properties +++ b/src/main/resources/application-prod.properties @@ -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 -# File Logging pour Audit (PROD) -quarkus.log.file.path=/var/log/lions/lions-user-manager.log -quarkus.log.file.rotation.max-file-size=50M -quarkus.log.file.rotation.max-backup-index=30 -quarkus.log.file.rotation.rotate-on-boot=false +# 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.rotation.max-file-size=50M +# quarkus.log.file.rotation.max-backup-index=30 +# quarkus.log.file.rotation.rotate-on-boot=false # ============================================ # OIDC Configuration PROD - OBLIGATOIRE ET ACTIF @@ -43,7 +43,7 @@ quarkus.oidc.tls.verification=required # Vérification stricte des tokens 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 quarkus.oidc.roles.role-claim-path=realm_access/roles @@ -77,33 +77,34 @@ lions.audit.retention-days=365 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.username=${DB_USERNAME:audit_user} -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.max-size=20 -quarkus.datasource.jdbc.min-size=5 -quarkus.hibernate-orm.enabled=true -quarkus.hibernate-orm.database.generation=none -quarkus.flyway.migrate-at-start=true -quarkus.flyway.baseline-on-migrate=true -quarkus.flyway.baseline-version=1.0.0 +# quarkus.datasource.db-kind=postgresql +# quarkus.datasource.username=${DB_USERNAME:audit_user} +# 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.max-size=20 +# quarkus.datasource.jdbc.min-size=5 +# quarkus.hibernate-orm.enabled=true +# quarkus.hibernate-orm.database.generation=none +# quarkus.flyway.migrate-at-start=true +# quarkus.flyway.baseline-on-migrate=true +# quarkus.flyway.baseline-version=1.0.0 # ============================================ # OpenAPI/Swagger Configuration PROD # ============================================ -# Swagger désactivé en production par défaut -quarkus.swagger-ui.always-include=false +# Swagger désactivé en production par défaut (build-time property) +# quarkus.swagger-ui.always-include=false quarkus.swagger-ui.enable=false # ============================================ # Security Configuration PROD (strict) # ============================================ -quarkus.security.auth.enabled=true -quarkus.security.jaxrs.deny-unannotated-endpoints=true -quarkus.security.auth.proactive=true +# Ces propriétés sont build-time, configurées dans application.properties +# quarkus.security.auth.enabled=true +# quarkus.security.jaxrs.deny-unannotated-endpoints=true +# quarkus.security.auth.proactive=true # ============================================ # Performance tuning PROD