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:
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