Refactoring

This commit is contained in:
dahoud
2026-02-04 01:06:17 +00:00
parent 40de25315c
commit c31c6174cc
19 changed files with 360 additions and 70 deletions

View File

@@ -12,13 +12,16 @@
afterwork.super-admin.api-key=${SUPER_ADMIN_API_KEY:dev-super-admin-key}
# ====================================================================
# Base de données H2 (en mémoire)
# Base de données PostgreSQL (développement local)
# ====================================================================
quarkus.datasource.db-kind=h2
quarkus.datasource.jdbc.url=jdbc:h2:mem:afterwork_db;DB_CLOSE_DELAY=-1
quarkus.datasource.username=sa
quarkus.datasource.password=
quarkus.datasource.jdbc.driver=org.h2.Driver
# H2 ne supporte pas LISTEN/NOTIFY ni certaines fonctionnalités temps réel.
# Utiliser PostgreSQL en dev avec les identifiants ci-dessous.
quarkus.datasource.db-kind=postgresql
# En dev local (mvn quarkus:dev sur l'hôte) : localhost. En conteneur Docker : définir DB_HOST=host.docker.internal
quarkus.datasource.jdbc.url=jdbc:postgresql://${DB_HOST:localhost}:${DB_PORT:5432}/${DB_NAME:afterwork_dev}?connectTimeout=10000
quarkus.datasource.username=${DB_USERNAME:skyfile}
quarkus.datasource.password=${DB_PASSWORD:skyfile}
quarkus.datasource.jdbc.driver=org.postgresql.Driver
quarkus.datasource.devservices.enabled=false
# ====================================================================
@@ -34,13 +37,16 @@ quarkus.hibernate-orm.schema-generation.scripts.action=drop-and-create
# ====================================================================
# Kafka (développement local)
# ====================================================================
# En dev, même connecteur que la base (smallrye-kafka). Démarrer Kafka en local
# (ex. docker-compose) ou définir KAFKA_BOOTSTRAP_SERVERS si Kafka est ailleurs.
# En dev, Kafka doit être joignable sur le port 9092 (conteneur Docker avec -p 9092:9092).
# Si Kafka est ailleurs, définir KAFKA_BOOTSTRAP_SERVERS (ex: host.docker.internal:9092).
afterwork.kafka.enabled=${KAFKA_ENABLED:true}
kafka.bootstrap.servers=${KAFKA_BOOTSTRAP_SERVERS:localhost:9092}
# SmallRye Reactive Messaging - Utiliser smallrye-kafka (pas d'extension in-memory en runtime).
# Les canaux sont définis dans application.properties.
# Propager explicitement bootstrap.servers au connecteur SmallRye Kafka (évite les soucis de résolution).
mp.messaging.connector.smallrye-kafka.bootstrap.servers=${KAFKA_BOOTSTRAP_SERVERS:localhost:9092}
# SmallRye Reactive Messaging - Les canaux sont définis dans application.properties.
# Voir REALTIME_DEV.md pour faire fonctionner le temps réel en local.
# ====================================================================
# Logging