Extends the Keycloak docker image to use PostgreSQL
First start a PostgreSQL instance using the PostgreSQL docker image:
docker run --name postgres -e POSTGRES_DATABASE=keycloak -e POSTGRES_USER=keycloak -e POSTGRES_PASSWORD=password -e POSTGRES_ROOT_PASSWORD=root_password -d postgres
Start a Keycloak instance and connect to the PostgreSQL instance:
docker run --name keycloak --link postgres:postgres jboss/keycloak-postgres
When starting the Keycloak instance you can pass a number of environment variables to configure how it connects to PostgreSQL. For example:
docker run --name keycloak --link postgres:postgres -e POSTGRES_DATABASE=keycloak -e POSTGRES_USER=keycloak -e POSTGRES_PASSWORD=password jboss/keycloak-postgres
Specify name of PostgreSQL database (optional, default is keycloak
).
Specify user for PostgreSQL database (optional, default is keycloak
).
Specify password for PostgreSQL database (optional, default is password
).