ajeeth / keycloak-docker

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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).

About

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

License:MIT License


Languages

Language:XSLT 100.0%