Posted on
Keycloak 19.0.1 + Mysql + Docker - Configuração simples de um docker-compose.yaml
Oi Pessoal, para configurar uma imagem simples do Keycloak com Mysql vou deixar um exemplo dedocker-compose.yaml
para facilitar a vida de vocês
docker-compose.yaml
version:'3'services:db:container_name:db_mysqlimage:mysql:latestenvironment:-MYSQL_ROOT_PASSWORD=root_pwd-MYSQL_USER=admin-MYSQL_PASSWORD=pa55wordports:-"3306:3306"volumes:-.docker/db/mysql:/var/lib/mysqlkeycloak:container_name:keycloakimage:quay.io/keycloak/keycloak:19.0.1environment:-KEYCLOAK_ADMIN=admin-KEYCLOAK_ADMIN_PASSWORD=admin-KC_DB=mysql-KC_DB_USERNAME=admin-KC_DB_PASSWORD=pa55word-KC_DB_URL_HOST=db-KC_DB_URL_PORT=3306-KC_DB_SCHEMA=keycloakports:-8080:8080command:start-devdepends_on:-db
Ao subir a imagem do mysql crie um banco chamadokeycloak
ele será usado pelo container do Keycloak para salvar as configurações do sistema.
Caso na primeira vez que subir os containers der o seguinte erro no container do KeycloakUnknown database 'keycloak'
significa que o keycloak tentou acessar o schema mas ele ainda não tinha sido criado.
Nesse caso só certifique-se de ter criado o schema no Mysql e rode novamente.
Se tudo der certo, conseguirá acessarhttp://localhost:8080/ e agora é só se divertir desbravando.
Top comments(2)

Obrigado. Uma observação: É possível utilizar MYSQL_DATABASE=keycloak para não precisar criar manualmente depois do deployment.

- Email
- LocationBrazilian
- PronounsEle/Dele
- WorkFront End Developer
- Joined
Opa, obrigado pelo complemento Daniel !
For further actions, you may consider blocking this person and/orreporting abuse