This product uses the following versions:
- Keycloak 16.1.1
- MySQL JDBC driver 8.0.29
Start MySQL and the custom Keycloak server.
docker-compose -f ./keycloak-docker-assembly/docker/docker-compose-dev.yml up --build
The --build parameter ensures that the docker image is rebuilt before launching.
The default keycloak account is keycloak.admin / keycloak.admin.
Stop the Keycloak server, and add the -v parameter to delete the volumes.
docker-compose -f ./keycloak-docker-assembly/docker/docker-compose-dev.yml down -v
This project is built such that the main project with customized Keycloak running on Docker is exposed to the public. Its submodules are hosted on other repositories in private such as Keycloak SPIs, Spring Security, etc.
Add the submodules to your project
If you have access to the private repositories, you can check them out by running the following command.
git submodule add -b main git@github.com:czetsuya/ct-keycloak-spis.git
If you already downloaded the sub-modules and wanted to get an update
// pull all the sub-modules for the first time
git submodule update --init --recursive
// update the submodules
git submodule update --recursive --remote