小编Dag*_*r87的帖子

Docker(Spring Boot 或 Thorntail)和 Keycloak

我在 docker 容器中运行 Spring Boot 和 Keycloak 时遇到问题。

我从 Keycloak 开始,mysql 作为 db 在 docker 中运行。

services:
  mysql:
    image: mysql:5.7
    container_name: mysql
    volumes:
      - mysql_data:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: keycloak
      MYSQL_USER: keycloak
      MYSQL_PASSWORD: password
    networks:
      - testNetwork

  keycloak:
    image: jboss/keycloak
    container_name: keycloak
    restart: on-failure
    volumes:
      - ./config:/config/
    environment:
      DB_VENDOR: MYSQL
      DB_ADDR: mysql
      DB_DATABASE: keycloak
      DB_USER: keycloak
      DB_PASSWORD: password
      KEYCLOAK_USER: xxx
      KEYCLOAK_PASSWORD: yyy
      KEYCLOAK_IMPORT_REALM: /keycloak/import/realm-import.json
    ports:
      - 8180:8080
    depends_on:
      - mysql
    networks:
      - testNetwork
Run Code Online (Sandbox Code Playgroud)

然后我添加了我的领域(SpringBootKeycloak)、我的客户端(testclient)和一个角色为“user”的用户。之后,我将 spring-security 添加到我的 Spring-boot-application 中。并编辑了我的 application.yml

spring: …
Run Code Online (Sandbox Code Playgroud)

java docker spring-boot keycloak thorntail

5
推荐指数
1
解决办法
4030
查看次数

标签 统计

docker ×1

java ×1

keycloak ×1

spring-boot ×1

thorntail ×1