56 lines
3.0 KiB
Properties
56 lines
3.0 KiB
Properties
# ====================================================================
|
|
# AfterWork Server - Configuration DÉVELOPPEMENT
|
|
# ====================================================================
|
|
# Ce fichier est automatiquement chargé avec: mvn quarkus:dev
|
|
# Les configurations ici surchargent celles de application.properties
|
|
|
|
# ====================================================================
|
|
# Super administrateur (dev)
|
|
# ====================================================================
|
|
# En dev, clé par défaut pour PUT /users/{id}/role (header X-Super-Admin-Key).
|
|
# Saisir "dev-super-admin-key" dans l'app (Paramètres → Super Admin) pour attribuer des rôles.
|
|
afterwork.super-admin.api-key=${SUPER_ADMIN_API_KEY:dev-super-admin-key}
|
|
|
|
# ====================================================================
|
|
# Base de données PostgreSQL (développement local)
|
|
# ====================================================================
|
|
# 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
|
|
|
|
# ====================================================================
|
|
# Hibernate ORM
|
|
# ====================================================================
|
|
quarkus.hibernate-orm.database.generation=drop-and-create
|
|
quarkus.hibernate-orm.log.sql=true
|
|
quarkus.hibernate-orm.format_sql=true
|
|
quarkus.hibernate-orm.packages=com.lions.dev.entity
|
|
# Forcer la création du schéma au démarrage
|
|
quarkus.hibernate-orm.schema-generation.scripts.action=drop-and-create
|
|
|
|
# ====================================================================
|
|
# Kafka (développement local)
|
|
# ====================================================================
|
|
# 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}
|
|
|
|
# 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
|
|
# ====================================================================
|
|
quarkus.log.level=DEBUG
|
|
quarkus.log.category."com.lions.dev".level=DEBUG
|