Skip to content

Commit ce56fbb

Browse files
chore: use keycloak 25
1 parent 7f22505 commit ce56fbb

File tree

5 files changed

+16
-28
lines changed

5 files changed

+16
-28
lines changed

Diff for: compose.e2e.yaml

+2-5
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,8 @@ services:
55
KEYCLOAK_HTTPS_USE_PEM: "true"
66
KEYCLOAK_HTTPS_CERTIFICATE_FILE: /opt/bitnami/keycloak/certs/tls.crt
77
KEYCLOAK_HTTPS_CERTIFICATE_KEY_FILE: /opt/bitnami/keycloak/certs/tls.key
8+
KEYCLOAK_EXTRA_ARGS: "--features=\"hostname:v2,scripts,persistent-user-sessions:v1\" --import-realm"
89
volumes:
910
- ./helm/api-platform/keycloak/certs/tls.crt:/opt/bitnami/keycloak/certs/tls.crt:ro
1011
- ./helm/api-platform/keycloak/certs/tls.pem:/opt/bitnami/keycloak/certs/tls.key:ro
11-
12-
keycloak-config-cli:
13-
extends:
14-
file: compose.override.yaml
15-
service: keycloak-config-cli
12+
- ./helm/api-platform/keycloak/config:/opt/bitnami/keycloak/data/import

Diff for: compose.override.yaml

+3-12
Original file line numberDiff line numberDiff line change
@@ -50,17 +50,8 @@ services:
5050
build:
5151
context: ./helm/api-platform/keycloak/
5252
target: keycloak
53-
volumes:
54-
- ./helm/api-platform/keycloak/themes/api-platform-demo:/opt/bitnami/keycloak/themes/api-platform-demo
55-
56-
keycloak-config-cli:
57-
image: bitnami/keycloak-config-cli:5-debian-12
5853
environment:
59-
KEYCLOAK_URL: http://keycloak:8080/oidc/
60-
KEYCLOAK_USER: ${KEYCLOAK_ADMIN_USER:-admin}
61-
KEYCLOAK_PASSWORD: ${KEYCLOAK_ADMIN_PASSWORD:-!ChangeMe!}
62-
KEYCLOAK_AVAILABILITYCHECK_ENABLED: "true"
63-
KEYCLOAK_AVAILABILITYCHECK_TIMEOUT: 120s
64-
IMPORT_FILES_LOCATIONS: "/config/*"
54+
KEYCLOAK_EXTRA_ARGS: "--features=\"hostname:v2,scripts,persistent-user-sessions:v1\" --import-realm"
6555
volumes:
66-
- ./helm/api-platform/keycloak/config:/config
56+
- ./helm/api-platform/keycloak/themes/api-platform-demo:/opt/bitnami/keycloak/themes/api-platform-demo
57+
- ./helm/api-platform/keycloak/config:/opt/bitnami/keycloak/data/import

Diff for: compose.yaml

+3-5
Original file line numberDiff line numberDiff line change
@@ -83,11 +83,9 @@ services:
8383
KEYCLOAK_ADMIN_PASSWORD: ${KEYCLOAK_ADMIN_PASSWORD:-!ChangeMe!}
8484
# Must finish with a trailing slash (https://github.com/bitnami/charts/issues/10885#issuecomment-1414279144)
8585
KEYCLOAK_HTTP_RELATIVE_PATH: /oidc/
86-
# https://www.keycloak.org/server/hostname
87-
KC_HOSTNAME_URL: https://${SERVER_NAME:-localhost}/oidc/
88-
KC_HOSTNAME_ADMIN_URL: https://${SERVER_NAME:-localhost}/oidc/
89-
# https://www.keycloak.org/server/features
90-
KC_FEATURES: "scripts"
86+
KEYCLOAK_HOSTNAME: https://${SERVER_NAME:-localhost}/oidc/
87+
KEYCLOAK_HOSTNAME_ADMIN: https://${SERVER_NAME:-localhost}/oidc/
88+
KEYCLOAK_EXTRA_ARGS: "--features=\"hostname:v2,scripts,persistent-user-sessions:v1\""
9189
depends_on:
9290
- keycloak-database
9391
ports:

Diff for: helm/api-platform/keycloak/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55

66
# Versions
7-
FROM bitnami/keycloak:24-debian-12 AS keycloak_upstream
7+
FROM bitnami/keycloak:25-debian-12 AS keycloak_upstream
88

99

1010
# The different stages of this Dockerfile are meant to be built into separate images

Diff for: helm/api-platform/values.yaml

+7-5
Original file line numberDiff line numberDiff line change
@@ -108,14 +108,16 @@ keycloak:
108108
service:
109109
type: ClusterIP
110110
extraEnvVars:
111-
# Must set KC_HOSTNAME_URL to force https + relative path
112-
- name: KC_HOSTNAME_URL
111+
# Must set KEYCLOAK_HOSTNAME to force https + relative path
112+
- name: KEYCLOAK_HOSTNAME
113113
value: "https://chart-example.local/oidc/"
114-
# Must set KC_HOSTNAME_ADMIN because of relative path
115-
- name: KC_HOSTNAME_ADMIN_URL
114+
# Must set KEYCLOAK_HOSTNAME_ADMIN because of relative path
115+
- name: KEYCLOAK_HOSTNAME_ADMIN
116116
value: "https://chart-example.local/oidc/"
117117
- name: KEYCLOAK_PRODUCTION
118118
value: "true"
119+
- name: KEYCLOAK_EXTRA_ARGS
120+
value: "--features=\"hostname:v2,scripts,persistent-user-sessions:v1\""
119121
# must finish with a trailing slash (https://github.com/bitnami/charts/issues/10885#issuecomment-1414279144)
120122
httpRelativePath: /oidc/
121123
proxy: edge
@@ -137,7 +139,7 @@ keycloak:
137139
- -jar
138140
- /opt/bitnami/keycloak-config-cli/keycloak-config-cli.jar
139141
image:
140-
tag: 5-debian-12
142+
tag: 6-debian-12
141143
postgresql:
142144
enabled: true
143145
nameOverride: postgresql-keycloak

0 commit comments

Comments
 (0)