create user 'keycloak'@'%' identified by 'password';
grant all privileges on keycloak.* to 'keycloak'@'%';
version: '3'
volumes:
mysql_data:
driver: local
services:
keycloak:
image: quay.io/keycloak/keycloak:legacy
environment:
DB_VENDOR: MYSQL
DB_ADDR: host.docker.internal
DB_DATABASE: keycloak
DB_USER: keycloak
DB_PASSWORD: password
DB_PORT: 3306
KEYCLOAK_USER: admin
KEYCLOAK_PASSWORD: Pa55w0rd
PROXY_ADDRESS_FORWARDING: "true"
JDBC_PARAMS: "connectTimeout=30000&serverTimezone=UTC"
ports:
- 8090:8080