66
77### نیازمندیها
88
9- - Keycloak نسخه 26.2 یا بالاتر .
9+ - یک نسخه پشتیبانیشده از Keycloak .
1010- دسترسی به مسیر ` providers ` در Keycloak.
1111- امکان rebuild/restart کردن Keycloak.
1212
13- ### مراحل
13+ ### فایلهای سازگاری
1414
15- 1 . از بخش Releases فایل ` corelink-26.2-and-above.jar ` و ` SHA256SUMS ` را دانلود کنید.
15+ Keycloakify در حال حاضر دو JAR میسازد:
16+
17+ - ` keycloak-theme-for-kc-22-to-25.jar ` برای Keycloak نسخههای 22 تا 25.
18+ - ` keycloak-theme-for-kc-all-other-versions.jar ` برای سایر نسخههای پشتیبانیشده، از جمله baseline فعلی Keycloak 26.x.
19+
20+ ### مراحل برای baseline فعلی Keycloak 26.x
21+
22+ 1 . از بخش Releases فایل ` keycloak-theme-for-kc-all-other-versions.jar ` و ` SHA256SUMS ` را دانلود کنید.
16232 . صحت فایل را بررسی کنید:
1724
1825``` bash
@@ -22,7 +29,7 @@ sha256sum -c SHA256SUMS
22293 . فایل JAR را داخل Keycloak کپی کنید:
2330
2431``` bash
25- cp corelink-26.2-and-above .jar /opt/keycloak/providers/corelink-theme.jar
32+ cp keycloak-theme-for-kc-all-other-versions .jar /opt/keycloak/providers/corelink-theme.jar
2633```
2734
28354 . Keycloak را rebuild کنید:
@@ -46,7 +53,7 @@ Realm settings → Themes → Login theme → corelink
4653
4754``` dockerfile
4855FROM quay.io/keycloak/keycloak:26.7.2 AS builder
49- COPY corelink-26.2-and-above .jar /opt/keycloak/providers/corelink-theme.jar
56+ COPY keycloak-theme-for-kc-all-other-versions .jar /opt/keycloak/providers/corelink-theme.jar
5057RUN /opt/keycloak/bin/kc.sh build
5158
5259FROM quay.io/keycloak/keycloak:26.7.2
@@ -58,7 +65,7 @@ CMD ["start", "--optimized"]
5865## ۲. اجرای Docker image آماده GHCR
5966
6067``` bash
61- docker pull ghcr.io/corelinkplatform/identity:v0.1 .0
68+ docker pull ghcr.io/corelinkplatform/identity:v1.0 .0
6269```
6370
6471برای تست محلی:
@@ -67,7 +74,7 @@ docker pull ghcr.io/corelinkplatform/identity:v0.1.0
6774docker run --rm -p 8080:8080 \
6875 -e KC_BOOTSTRAP_ADMIN_USERNAME=admin \
6976 -e KC_BOOTSTRAP_ADMIN_PASSWORD=change-me \
70- ghcr.io/corelinkplatform/identity:v0.1 .0 \
77+ ghcr.io/corelinkplatform/identity:v1.0 .0 \
7178 start-dev
7279```
7380
@@ -80,15 +87,11 @@ docker run --rm -p 8080:8080 \
8087``` bash
8188git clone https://github.com/CoreLinkPlatform/Identity.git
8289cd Identity
83- npm install
90+ npm ci
8491npm run build:keycloak
8592```
8693
87- خروجی:
88-
89- ``` text
90- dist_keycloak/corelink-26.2-and-above.jar
91- ```
94+ خروجیهای JAR داخل ` dist_keycloak/ ` ساخته میشوند.
9295
9396## ۴. ساخت fork با برند اختصاصی
9497
0 commit comments