3.6 KiB
3.6 KiB
Configuration Développement - UnionFlow
Date : 9 novembre 2025
Environnement : Développement local
🔧 Configuration PostgreSQL
Serveur
- Host :
localhost - Port :
5432 - Base de données :
unionflow - Username :
skyfile - Password :
styfile
Configuration dans application.properties
# Profil de développement
%dev.quarkus.datasource.db-kind=postgresql
%dev.quarkus.datasource.username=skyfile
%dev.quarkus.datasource.password=styfile
%dev.quarkus.datasource.jdbc.url=jdbc:postgresql://localhost:5432/unionflow
🔐 Configuration Keycloak
Serveur
- URL :
http://localhost:8180 - Realm :
unionflow - Client ID :
unionflow-server - Client Secret :
unionflow-secret-2025
Configuration dans application.properties
# Configuration Keycloak OIDC
quarkus.oidc.auth-server-url=http://localhost:8180/realms/unionflow
quarkus.oidc.client-id=unionflow-server
quarkus.oidc.credentials.secret=unionflow-secret-2025
quarkus.oidc.tls.verification=none
quarkus.oidc.application-type=service
Profil de développement
%dev.quarkus.oidc.auth-server-url=http://localhost:8180/realms/unionflow
%dev.quarkus.oidc.client-id=unionflow-server
%dev.quarkus.oidc.credentials.secret=unionflow-secret-2025
%dev.quarkus.oidc.tls.verification=none
Note : L'authentification Keycloak est temporairement désactivée en mode dev (%dev.quarkus.oidc.tenant-enabled=false).
🌐 Configuration des Ports
Backend (unionflow-server-impl-quarkus)
- Port HTTP :
8085 - URL :
http://localhost:8085 - Swagger UI :
http://localhost:8085/swagger-ui - Health Check :
http://localhost:8085/health
Client (unionflow-client-quarkus-primefaces-freya)
- Port HTTP :
8086 - URL :
http://localhost:8086 - Backend URL :
http://localhost:8085(configuré dansapplication.properties)
🚀 Démarrage en Mode Développement
Prérequis
- PostgreSQL démarré sur
localhost:5432 - Base de données
unionflowcréée - Keycloak démarré sur
http://localhost:8180 - Realm
unionflowconfiguré dans Keycloak - Client
unionflow-servercréé dans Keycloak avec le secretunionflow-secret-2025
Backend
cd unionflow/unionflow-server-impl-quarkus
mvn quarkus:dev
Le serveur démarrera sur http://localhost:8085
Client
cd unionflow/unionflow-client-quarkus-primefaces-freya
mvn quarkus:dev
Le client démarrera sur http://localhost:8086
📝 Notes Importantes
- PostgreSQL : Les credentials sont configurés dans le profil
%devuniquement - Keycloak : L'authentification est désactivée en mode dev pour faciliter le développement
- Flyway : Les migrations sont désactivées en mode dev (
%dev.quarkus.flyway.migrate-at-start=false) - Hibernate : Mode
drop-and-createen dev pour réinitialiser la base à chaque démarrage
✅ Vérifications
Vérifier PostgreSQL
psql -h localhost -p 5432 -U skyfile -d unionflow
Vérifier Keycloak
curl http://localhost:8180/realms/unionflow/.well-known/openid-configuration
Vérifier Backend
curl http://localhost:8085/health
Vérifier Client
curl http://localhost:8086
🔄 Changements Effectués
- ✅ Port backend changé de
8080à8085 - ✅ Port client changé de
8082à8086 - ✅ URL Keycloak mise à jour de
http://192.168.1.11:8180àhttp://localhost:8180 - ✅ Credentials PostgreSQL mis à jour :
skyfile/styfile - ✅ URL backend dans le client mise à jour :
http://localhost:8085