/keycloak-docker

Extension of the official Keycloak Docker image customized for Computer Science House.

Primary LanguageXSLTMIT LicenseMIT

Keycloak configured for reverse proxy with Mysql db

Extends the Keycloak docker image to allow reverse proxying on port 8443.

Usage

Start an instance

Start a Mysql instance:

 docker run --name mysql -e MYSQL_DATABASE=keycloak -e MYSQL_USER=keycloak -e MYSQL_PASSWORD=password -e MYSQL_ROOT_PASSWORD=root_password -d mysql

Start a Keycloak instance

Start a Keycloak instance and connect to the MySQL instance:

docker run --name keycloak -p 8080:8080 -p 8009:8009 --link mysql:mysql ajeeth/keycloak

Environment variables

When starting the Keycloak instance you can pass a number of environment variables to configure how it connects to MySQL. For example:

docker run --name keycloak -p 8080:8080 -p 8009:8009 --link mysql:mysql -e MYSQL_DATABASE=keycloak -e MYSQL_USERNAME=keycloak -e MYSQL_PASSWORD=password ajeeth/keycloak

MYSQL_DATABASE

Specify name of MySQL database (optional, default is keycloak).

MYSQL_USER

Specify user for MySQL database (optional, default is keycloak).

MYSQL_PASSWORD

Specify password for MySQL database (optional, default is keycloak).