2022-10-09 08:52:41 +02:00
|
|
|
{ KeycloakService
|
|
|
|
}:
|
|
|
|
{ name
|
|
|
|
, configDir
|
|
|
|
, configFile
|
|
|
|
, user
|
|
|
|
, group
|
|
|
|
, postgresServiceName
|
2022-10-15 07:06:37 +02:00
|
|
|
, initialAdminUsername ? "admin"
|
2022-12-04 07:35:20 +01:00
|
|
|
, keys
|
2022-10-09 08:52:41 +02:00
|
|
|
|
|
|
|
, dependsOn ? {}
|
|
|
|
}:
|
|
|
|
{
|
|
|
|
inherit name configDir configFile;
|
|
|
|
|
2022-10-15 07:06:37 +02:00
|
|
|
inherit initialAdminUsername;
|
|
|
|
|
2022-10-09 08:52:41 +02:00
|
|
|
pkg = KeycloakService {
|
|
|
|
inherit configDir configFile;
|
|
|
|
inherit user group;
|
2022-12-04 07:35:20 +01:00
|
|
|
inherit keys initialAdminUsername;
|
2022-10-09 08:52:41 +02:00
|
|
|
inherit postgresServiceName;
|
|
|
|
};
|
|
|
|
|
2022-12-18 06:38:22 +01:00
|
|
|
systemdUnitFile = "${name}.service";
|
|
|
|
|
2022-10-09 08:52:41 +02:00
|
|
|
inherit dependsOn;
|
|
|
|
type = "systemd-unit";
|
|
|
|
}
|