Skip to content

Everything to build the Keycloak docker image used by EIMIS

License

Notifications You must be signed in to change notification settings

eimis-ans/eimis-keycloak

Repository files navigation

EIMIS Keycloak

GitHub Actions Workflow Status GitHub Actions Workflow Status License Matrix

This repo is meant to build and publish a customized version of Keycloak. An ID provider used to connect to a Matrix network through Synapse server and Element app.

The docker image is published to Docker Hub. The version will be : v[KC_VERSION]-[EIMIS_INCREMENTAL_NUMBER]

Included SPIs projects are present in sub directories:

Try it out locally

add the following to your /etc/hosts file:

127.0.0.1       matrix.local
127.0.0.1       idp.local
docker compose up -d

Tip

If started with docker compose watch, keycloak image will be rebuilt restarted everytime a change is detected in SPIs folders

You can then access:

So far Keycloak version is set in the Dockerfile and in SPIs dependencies and they should match.

Caution

The dev / test environment is pre-configured with secrets and certificats that should obviously not be used in production.