docs: Quarkus 3.17.8→3.27.3 LTS, Java 17→21, lionsctl -j 21, Dockerfile racine, pré-requis infra (db-secret, JDBC override, delete deploy Helm)
Some checks failed
CI/CD Pipeline / pipeline (push) Failing after 2m13s

This commit is contained in:
2026-04-24 18:02:56 +00:00
parent 9427dfd941
commit accda45926

View File

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