docs: Quarkus 3.15.1→3.27.3 LTS, Java 17→21, CHANGELOG v3.1.0 2026-04-24, section Déploiement lionsctl pipeline
This commit is contained in:
17
CHANGELOG.md
17
CHANGELOG.md
@@ -7,6 +7,23 @@ et ce projet adhère au [Semantic Versioning](https://semver.org/lang/fr/).
|
||||
|
||||
---
|
||||
|
||||
## [3.1.0] - 2026-04-24 🚀 **Quarkus 3.27.3 LTS**
|
||||
|
||||
### Infrastructure
|
||||
|
||||
- ⬆️ **Quarkus** : 3.15.1 → **3.27.3 LTS** (Java 17 → **Java 21**)
|
||||
- ⬆️ **unionflow-server-api** : consommé en **1.0.7** (alignement DTOs + enrichissements `ville`/`pays`)
|
||||
- 🔄 **Pipeline lionsctl** : migration déploiement Helm → `lionsctl pipeline` non-Helm
|
||||
- Nouveau `Dockerfile` racine (`ubi8/openjdk-21:1.21`, UID 1001, `java -jar` direct)
|
||||
- `.dockerignore` adapté fast-jar (`target/*` + `!target/quarkus-app/**`)
|
||||
- 🔧 **Config Quarkus** : renommage clés dépréciées (5 props)
|
||||
|
||||
### Déploiement
|
||||
|
||||
- URL prod `https://unionflow.lions.dev` redéployée avec succès (selector Helm supprimé, svc repatch flat `app:`)
|
||||
|
||||
---
|
||||
|
||||
## [3.0.0] - 2026-01-04 🚀 **PRODUCTION-READY**
|
||||
|
||||
### 🎯 Migration Complète vers Architecture Production-Ready
|
||||
|
||||
27
README.md
27
README.md
@@ -1,7 +1,7 @@
|
||||
# UnionFlow Client - Application Web de Gestion
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||
@@ -35,7 +35,7 @@ Application web moderne de gestion pour organisations Lions Club, basée sur Qua
|
||||
|
||||
### Technologies Clés
|
||||
|
||||
- **Backend Framework**: Quarkus 3.15.1 (JVM optimisé, démarrage rapide)
|
||||
- **Backend Framework**: Quarkus 3.27.3 LTS (Java 21, JVM optimisé, démarrage rapide)
|
||||
- **UI Framework**: JSF 4.0 (MyFaces) + PrimeFaces 14.0.5
|
||||
- **UI Theme**: Freya 5.0.0 (design moderne et responsive)
|
||||
- **Sécurité**: Keycloak OIDC + JWT
|
||||
@@ -95,7 +95,7 @@ Application web moderne de gestion pour organisations Lions Club, basée sur Qua
|
||||
| Composant | Version | Rôle |
|
||||
|-----------|---------|------|
|
||||
| Java | 17 (LTS) | Langage |
|
||||
| Quarkus | 3.15.1 | Framework application |
|
||||
| Quarkus | 3.27.3 LTS | Framework application |
|
||||
| Jakarta EE | 10 | Standard entreprise |
|
||||
| JSF (MyFaces) | 4.0 | MVC web framework |
|
||||
| PrimeFaces | 14.0.5 | Composants riches |
|
||||
@@ -286,8 +286,8 @@ java -Dquarkus.profile=prod -jar target/quarkus-app/quarkus-run.jar
|
||||
### Docker (Optionnel)
|
||||
|
||||
```bash
|
||||
# Construction de l'image
|
||||
docker build -f src/main/docker/Dockerfile.jvm -t unionflow-client:latest .
|
||||
# Construction de l'image (Dockerfile à la racine — fast-jar, ubi8/openjdk-21:1.21, UID 1001)
|
||||
docker build -t unionflow-client:latest .
|
||||
|
||||
# Lancement du conteneur
|
||||
docker run -p 8080:8080 \
|
||||
@@ -296,6 +296,21 @@ docker run -p 8080:8080 \
|
||||
unionflow-client:latest
|
||||
```
|
||||
|
||||
### Déploiement prod — lionsctl pipeline
|
||||
|
||||
```bash
|
||||
lionsctl pipeline \
|
||||
-u https://git.lions.dev/lionsdev/unionflow-client-quarkus-primefaces-freya \
|
||||
-b main -j 21 -e production -c k1 -p prod
|
||||
```
|
||||
|
||||
**URL prod** : `https://unionflow.lions.dev`
|
||||
|
||||
**Pré-requis infrastructure** (migration Helm → lionsctl) :
|
||||
- Deployment Helm existant supprimé au préalable (selector immutable)
|
||||
- Service selector à repatcher après pipeline (retirer labels `app.kubernetes.io/*`)
|
||||
- OIDC : le pipeline hérite des secrets ESO `unionflow-client-oidc-eso` + `brevo-smtp-eso` (déjà référencés via `envFrom`)
|
||||
|
||||
## 🔒 Sécurité
|
||||
|
||||
### Authentification et Autorisation
|
||||
|
||||
Reference in New Issue
Block a user