Merge pull request #189101 from talyz/keycloak-19

keycloak: 18.0.0 -> 19.0.1

authored by superherointj and committed by GitHub 73305cc3 30484e44

+11 -12
+4 -2
nixos/modules/services/web-apps/keycloak.nix
··· 25 25 catAttrs 26 26 collect 27 27 splitString 28 + hasPrefix 28 29 ; 29 30 30 31 inherit (builtins) ··· 312 313 313 314 http-relative-path = mkOption { 314 315 type = str; 315 - default = ""; 316 + default = "/"; 316 317 example = "/auth"; 318 + apply = x: if !(hasPrefix "/") x then "/" + x else x; 317 319 description = '' 318 320 The path relative to <literal>/</literal> for serving 319 321 resources. ··· 658 660 '' + '' 659 661 export KEYCLOAK_ADMIN=admin 660 662 export KEYCLOAK_ADMIN_PASSWORD=${cfg.initialAdminPassword} 661 - kc.sh start 663 + kc.sh start --optimized 662 664 ''; 663 665 }; 664 666
+7 -10
pkgs/servers/keycloak/default.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "keycloak"; 16 - version = "18.0.0"; 16 + version = "19.0.1"; 17 17 18 18 src = fetchzip { 19 19 url = "https://github.com/keycloak/keycloak/releases/download/${version}/keycloak-${version}.zip"; 20 - sha256 = "0fxf9m50hpjplj077z2zjp0qibixz5y4lbc8159cnxbd4gzpkaaf"; 20 + sha256 = "sha256-3hqnFH0zWvgOgpQHV4eMqTGzUWEoRwxvOcOUL2s8YQk="; 21 21 }; 22 22 23 23 nativeBuildInputs = [ makeWrapper jre ]; ··· 28 28 install -m 0600 ${confFile} conf/keycloak.conf 29 29 '' + '' 30 30 install_plugin() { 31 - if [ -d "$1" ]; then 32 - find "$1" -type f \( -iname \*.ear -o -iname \*.jar \) -exec install -m 0500 "{}" "providers/" \; 33 - else 34 - install -m 0500 "$1" "providers/" 35 - fi 31 + if [ -d "$1" ]; then 32 + find "$1" -type f \( -iname \*.ear -o -iname \*.jar \) -exec install -m 0500 "{}" "providers/" \; 33 + else 34 + install -m 0500 "$1" "providers/" 35 + fi 36 36 } 37 37 ${lib.concatMapStringsSep "\n" (pl: "install_plugin ${lib.escapeShellArg pl}") plugins} 38 38 '' + '' 39 - export KC_HOME_DIR=$out 40 - export KC_CONF_DIR=$out/conf 41 - 42 39 patchShebangs bin/kc.sh 43 40 bin/kc.sh build 44 41