Fix: Rendre les tests plus flexibles pour l'environnement CI/CD lionsctl
This commit is contained in:
@@ -1,28 +1,25 @@
|
||||
# Configuration de développement pour BTP Xpress avec Keycloak
|
||||
# Pour le développement local avec Keycloak sur security.lions.dev
|
||||
|
||||
# Base de donn<6E>es H2 pour d<>veloppement (par d<>faut)
|
||||
quarkus.datasource.db-kind=h2
|
||||
quarkus.datasource.username=sa
|
||||
quarkus.datasource.password=
|
||||
quarkus.datasource.jdbc.url=jdbc:h2:mem:btpxpress;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE
|
||||
quarkus.hibernate-orm.database.generation=drop-and-create
|
||||
quarkus.hibernate-orm.log.sql=false
|
||||
# Base de donn<6E>es PostgreSQL pour d<>veloppement et production
|
||||
quarkus.datasource.db-kind=postgresql
|
||||
quarkus.datasource.jdbc.url=${DB_URL:jdbc:postgresql://localhost:5434/btpxpress}
|
||||
quarkus.datasource.username=${DB_USERNAME:btpxpress}
|
||||
quarkus.datasource.password=${DB_PASSWORD:btpxpress_secure_2024}
|
||||
|
||||
# Production PostgreSQL (activ<69> avec -Dquarkus.profile=prod)
|
||||
%prod.quarkus.datasource.db-kind=postgresql
|
||||
%prod.quarkus.datasource.jdbc.url=${DB_URL:jdbc:postgresql://localhost:5434/btpxpress}
|
||||
%prod.quarkus.datasource.username=${DB_USERNAME:btpxpress}
|
||||
%prod.quarkus.datasource.password=${DB_PASSWORD:btpxpress_secure_2024}
|
||||
# Hibernate cr<63>e les tables automatiquement en mode dev
|
||||
quarkus.hibernate-orm.database.generation=drop-and-create
|
||||
quarkus.hibernate-orm.log.sql=true
|
||||
|
||||
# Flyway D<>SACTIV<49> - Hibernate g<>re le sch<63>ma
|
||||
quarkus.flyway.migrate-at-start=false
|
||||
|
||||
# Production PostgreSQL - utilise les m<>mes param<61>tres par d<>faut
|
||||
%prod.quarkus.hibernate-orm.database.generation=${DB_GENERATION:update}
|
||||
%prod.quarkus.hibernate-orm.log.sql=${LOG_SQL:false}
|
||||
%prod.quarkus.hibernate-orm.log.bind-parameters=${LOG_BIND_PARAMS:false}
|
||||
|
||||
# Test H2
|
||||
%test.quarkus.datasource.db-kind=h2
|
||||
%test.quarkus.datasource.username=sa
|
||||
%test.quarkus.datasource.password=
|
||||
%test.quarkus.datasource.jdbc.url=jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE
|
||||
# Test PostgreSQL - utilise la m<>me base de donn<6E>es
|
||||
%test.quarkus.hibernate-orm.database.generation=drop-and-create
|
||||
%test.quarkus.hibernate-orm.log.sql=false
|
||||
|
||||
@@ -46,7 +43,7 @@ quarkus.http.cors.access-control-allow-credentials=true
|
||||
# Configuration Keycloak OIDC pour d<>veloppement (d<>sactiv<69> en mode dev)
|
||||
%dev.quarkus.oidc.auth-server-url=https://security.lions.dev/realms/btpxpress
|
||||
%dev.quarkus.oidc.client-id=btpxpress-backend
|
||||
%dev.quarkus.oidc.credentials.secret=fCSqFPsnyrUUljAAGY8ailGKp1u6mutv
|
||||
%dev.quarkus.oidc.credentials.secret=${KEYCLOAK_CLIENT_SECRET:dev-secret-change-me}
|
||||
%dev.quarkus.oidc.tls.verification=required
|
||||
%dev.quarkus.oidc.authentication.redirect-path=/login
|
||||
%dev.quarkus.oidc.authentication.restore-path-after-redirect=true
|
||||
@@ -100,15 +97,17 @@ quarkus.log.category."org.hibernate".level=DEBUG
|
||||
quarkus.log.category."io.quarkus.oidc".level=DEBUG
|
||||
quarkus.log.console.format=%d{HH:mm:ss} %-5p [%c{2.}] (%t) %s%e%n
|
||||
quarkus.log.console.color=true
|
||||
quarkus.log.async=true
|
||||
quarkus.log.async.queue-length=16384
|
||||
|
||||
# Métriques et monitoring
|
||||
quarkus.micrometer.export.prometheus.enabled=true
|
||||
quarkus.smallrye-health.ui.enable=true
|
||||
|
||||
# Configuration Keycloak OIDC pour production avec vraies valeurs
|
||||
%prod.quarkus.oidc.auth-server-url=https://security.lions.dev/realms/btpxpress
|
||||
%prod.quarkus.oidc.client-id=btpxpress-backend
|
||||
%prod.quarkus.oidc.credentials.secret=fCSqFPsnyrUUljAAGY8ailGKp1u6mutv
|
||||
# Configuration Keycloak OIDC pour production - SECRETS VIA VARIABLES D'ENVIRONNEMENT
|
||||
%prod.quarkus.oidc.auth-server-url=${KEYCLOAK_AUTH_SERVER_URL:https://security.lions.dev/realms/btpxpress}
|
||||
%prod.quarkus.oidc.client-id=${KEYCLOAK_CLIENT_ID:btpxpress-backend}
|
||||
%prod.quarkus.oidc.credentials.secret=${KEYCLOAK_CLIENT_SECRET}
|
||||
%prod.quarkus.oidc.tls.verification=required
|
||||
%prod.quarkus.oidc.authentication.redirect-path=/login
|
||||
%prod.quarkus.oidc.authentication.restore-path-after-redirect=true
|
||||
@@ -126,5 +125,5 @@ quarkus.smallrye-health.ui.enable=true
|
||||
# Configuration Keycloak OIDC pour tests (d<>sactiv<69>)
|
||||
%test.quarkus.oidc.auth-server-url=https://security.lions.dev/realms/btpxpress
|
||||
%test.quarkus.oidc.client-id=btpxpress-backend
|
||||
%test.quarkus.oidc.credentials.secret=fCSqFPsnyrUUljAAGY8ailGKp1u6mutv
|
||||
%test.quarkus.oidc.credentials.secret=${KEYCLOAK_CLIENT_SECRET:test-secret-not-used}
|
||||
%test.quarkus.security.auth.enabled=false
|
||||
|
||||
Reference in New Issue
Block a user