cd1435899ae6063bc07eca83b68bd92ab0c84fee
lionsdev-client-impl-quarkus
Landing + portail LionsDev —
https://lions.dev
Rôle
Application web vitrine de l'écosystème LionsDev : présentation des produits (UnionFlow, LUM, BTPXpress), auto-inscription, téléchargements, accès aux différents portails d'administration.
Stack
| Composant | Technologie |
|---|---|
| Framework | Quarkus 3.27.3 LTS |
| UI | PrimeFaces 14 + Freya |
| Auth | OIDC (Keycloak) |
| Java | 21 |
Développement local
./mvnw quarkus:dev
Dev UI : http://localhost:8080/q/dev/
Storage local
La propriété app.storage.base-path (stockage des fichiers upload) doit être définie. En %dev, elle vaut ${user.home}/lionsdev/storage. En %prod, elle lit la variable d'env STORAGE_PATH.
Déploiement (lionsctl)
lionsctl pipeline \
-u https://git.lions.dev/lionsdev/lionsdev-client-impl-quarkus \
-b feature/business-enhancement \
-j 21 -e production -c k1 -p prod
⚠️ La branche prod est
feature/business-enhancement(pasmain).
URL prod : https://lions.dev
Health : https://lions.dev/q/health
Pré-requis infrastructure avant pipeline (migration Helm → lionsctl) :
Dockerfileracine (fast-jar,ubi8/openjdk-21:1.21, UID 1001,java -jardirect)- Deployment Helm existant supprimé au préalable (selector immutable)
- Override env
STORAGE_PATH=/tmp/lionsdev-storagesur le deployment (lionsctl ne l'injecte pas) - Service selector à repatcher après pipeline (retirer labels
app.kubernetes.io/*)
Build
./mvnw clean package -DskipTests
java -jar target/quarkus-app/quarkus-run.jar
Licence
Propriétaire — Lions Dev © 2026
Description
Languages
Java
86.5%
HTML
8.4%
CSS
3.3%
Shell
1.8%