config: Configuration des environnements et migrations DB - Séparation des configurations dev et prod - Configuration H2 pour développement - Configuration PostgreSQL pour production - Migration SQL pour les nouveaux champs d'événements (V2__Add_Event_Additional_Fields.sql) - Configuration CORS et root-path pour production
This commit is contained in:
@@ -1,63 +1,26 @@
|
||||
# Configuration Swagger UI
|
||||
# ====================================================================
|
||||
# AfterWork Server - Configuration Commune
|
||||
# ====================================================================
|
||||
# Ce fichier contient les configurations partagées par tous les environnements.
|
||||
# Les configurations spécifiques sont dans :
|
||||
# - application-dev.properties (développement)
|
||||
# - application-prod.properties (production)
|
||||
|
||||
# ====================================================================
|
||||
# Swagger/OpenAPI (commun à tous les environnements)
|
||||
# ====================================================================
|
||||
quarkus.swagger-ui.always-include=true
|
||||
quarkus.swagger-ui.path=/q/swagger-ui
|
||||
quarkus.smallrye-openapi.path=/openapi
|
||||
|
||||
# Configuration datasource par défaut (PostgreSQL) pour le build
|
||||
# Les valeurs seront remplacées au runtime par les variables d'environnement
|
||||
quarkus.datasource.db-kind=postgresql
|
||||
quarkus.datasource.jdbc.url=jdbc:postgresql://postgresql:5432/mic-after-work-server-impl-quarkus-main
|
||||
quarkus.datasource.username=lionsuser
|
||||
quarkus.datasource.password=LionsUser2025!
|
||||
quarkus.datasource.jdbc.driver=org.postgresql.Driver
|
||||
quarkus.hibernate-orm.database.generation=update
|
||||
quarkus.hibernate-orm.log.sql=false
|
||||
|
||||
# Configuration de la base de données H2 (en mémoire) pour Quarkus en développement
|
||||
%dev.quarkus.datasource.db-kind=h2
|
||||
%dev.quarkus.datasource.jdbc.url=jdbc:h2:mem:afterwork_db;DB_CLOSE_DELAY=-1
|
||||
%dev.quarkus.datasource.username=sa
|
||||
%dev.quarkus.datasource.password=
|
||||
%dev.quarkus.hibernate-orm.database.generation=drop-and-create
|
||||
%dev.quarkus.hibernate-orm.log.sql=true
|
||||
%dev.quarkus.datasource.devservices.enabled=false
|
||||
|
||||
# Configuration PostgreSQL (production) - commentée pour les tests
|
||||
# %dev.quarkus.datasource.db-kind=postgresql
|
||||
# %dev.quarkus.datasource.jdbc.url=jdbc:postgresql://localhost:5432/afterwork_db
|
||||
# %dev.quarkus.datasource.username=afterwork
|
||||
# %dev.quarkus.datasource.password=@ft3rw0rk
|
||||
# %dev.quarkus.datasource.jdbc.driver=org.postgresql.Driver
|
||||
|
||||
# Configuration de la base de données PostgreSQL pour Quarkus en production
|
||||
%prod.quarkus.datasource.db-kind=postgresql
|
||||
%prod.quarkus.datasource.jdbc.url=jdbc:postgresql://${DB_HOST:postgresql}:${DB_PORT:5432}/${DB_NAME:mic-after-work-server-impl-quarkus-main}
|
||||
%prod.quarkus.datasource.username=${DB_USERNAME:lionsuser}
|
||||
%prod.quarkus.datasource.password=${DB_PASSWORD:LionsUser2025!}
|
||||
%prod.quarkus.datasource.jdbc.driver=org.postgresql.Driver
|
||||
%prod.quarkus.hibernate-orm.database.generation=update
|
||||
%prod.quarkus.hibernate-orm.log.sql=false
|
||||
%prod.quarkus.datasource.devservices.enabled=false
|
||||
|
||||
# Niveau de logging pour Quarkus en développement
|
||||
%dev.quarkus.log.level=DEBUG
|
||||
|
||||
# Niveau de logging pour Quarkus en production
|
||||
%prod.quarkus.log.level=INFO
|
||||
|
||||
# Configuration de la signature JWT (désactivée pour l'instant)
|
||||
# mp.jwt.verify.publickey.location=META-INF/resources/publicKey.pem
|
||||
# mp.jwt.verify.issuer=https://issuer.example.com
|
||||
# mp.jwt.token.header=Authorization
|
||||
# mp.jwt.token.schemes=Bearer
|
||||
# smallrye.jwt.sign.key.location=META-INF/resources/privateKey.pem
|
||||
# smallrye.jwt.sign.key.algorithm=RS256
|
||||
# smallrye.jwt.token.lifetime=3600
|
||||
|
||||
# Activer le support multipart pour l'upload de fichiers
|
||||
quarkus.http.body.uploads-directory=/tmp/uploads
|
||||
quarkus.http.limits.max-body-size=10M
|
||||
|
||||
# Écouter sur toutes les interfaces réseau (0.0.0.0) pour être accessible depuis le Samsung
|
||||
# ====================================================================
|
||||
# HTTP (commun à tous les environnements)
|
||||
# ====================================================================
|
||||
quarkus.http.host=0.0.0.0
|
||||
quarkus.http.port=8080
|
||||
|
||||
# ====================================================================
|
||||
# Upload de fichiers (commun à tous les environnements)
|
||||
# ====================================================================
|
||||
quarkus.http.body.uploads-directory=/tmp/uploads
|
||||
quarkus.http.limits.max-body-size=10M
|
||||
|
||||
Reference in New Issue
Block a user