From accda4592602071a7ef124857790c88730c1d822 Mon Sep 17 00:00:00 2001 From: lionsdev Date: Fri, 24 Apr 2026 18:02:56 +0000 Subject: [PATCH] =?UTF-8?q?docs:=20Quarkus=203.17.8=E2=86=923.27.3=20LTS,?= =?UTF-8?q?=20Java=2017=E2=86=9221,=20lionsctl=20-j=2021,=20Dockerfile=20r?= =?UTF-8?q?acine,=20pr=C3=A9-requis=20infra=20(db-secret,=20JDBC=20overrid?= =?UTF-8?q?e,=20delete=20deploy=20Helm)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 2ca2960..6dc9433 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ Documentation complète : `https://api.lions.dev/lions-user-manager/q/swagger-ui | Composant | Technologie | |-----------|-------------| -| Framework | Quarkus 3.17.8 | +| Framework | Quarkus 3.27.3 LTS | | API | Quarkus REST (RESTEasy Reactive) + Jackson | | Auth | `quarkus-oidc` (Keycloak) | | Admin | `quarkus-keycloak-admin-rest-client` | @@ -60,7 +60,7 @@ Documentation complète : `https://api.lions.dev/lions-user-manager/q/swagger-ui ### Prérequis -- Java 17+, Maven 3.9+ +- Java 21, Maven 3.9+ - Keycloak sur `localhost:8180` - PostgreSQL sur `localhost:5432` (DB : `lions_user_manager`) @@ -122,12 +122,17 @@ mvn clean package -P prod -DskipTests ```bash lionsctl pipeline \ -u https://git.lions.dev/lionsdev/lions-user-manager-server-impl-quarkus \ - -b main -j 17 -e production -c k1 -p prod + -b main -j 21 -e production -c k1 -p prod ``` -**Pipeline** : clone → `mvn package -P prod` → `docker build -f Dockerfile.prod` → push `registry.lions.dev` → `kubectl apply` → health check +**Pipeline** : clone → `mvn package -P prod` → `docker build -f Dockerfile` (racine, fast-jar, `ubi8/openjdk-21:1.21`, UID 1001) → push `registry.lions.dev` → `kubectl apply` → health check -**URL prod** : `https://api.lions.dev/lions-user-manager` +**URL prod** : `https://api.lions.dev/lions-user-manager` — health sur `/lions-user-manager/health` (root-path personnalisé). + +**Pré-requis infrastructure** avant pipeline : +- Secret K8s `lions-user-manager-server-impl-quarkus-db-secret` (clés `QUARKUS_DATASOURCE_USERNAME` + `QUARKUS_DATASOURCE_PASSWORD`) +- DB PostgreSQL `lions_user_manager` (override `QUARKUS_DATASOURCE_JDBC_URL` sur le deployment puisque lionsctl nomme la DB comme l'app) +- Deployment Helm existant supprimé au préalable (selector immutable) --- @@ -159,4 +164,4 @@ src/main/java/dev/lions/user/manager/server/impl/ ## Licence -Propriétaire — Lions Dev © 2025 +Propriétaire — Lions Dev © 2026