如何将数据库参数传递给keycloak 20+ docker?

aiazj4mn  于 2023-01-01  发布在  Docker
关注(0)|答案(1)|浏览(144)

我尝试使用keycloak + postgres设置容器,但是只要KC_DB en变量设置为postgres,那么KC_DB_HOSTKC_DB_URL似乎都没有任何效果,并且can't connect to localhost:5432启动失败。
下面是docker-compose.yml:

services:
  
  db-keycloak:
    image: postgres:latest
    volumes:
      - "./_me_data/db-keycloak:/var/lib/postgresql/data"
    environment:
      POSTGRES_DB: keycloak
      POSTGRES_USER: keycloak
      POSTGRES_PASSWORD: keycloak
 
  keycloak:
    image: quay.io/keycloak/keycloak:latest
    ports:
      - "8082:8080"
    command: start-dev
    environment:
      KC_DB: postgres
      # KC_DB_URL=jdbc:postgres://db-keycloak:5432/keycloak
      KC_DB_HOST: db-keycloak
      KC_DB_USERNAME: keycloak
      KC_DB_PASSWORD: keycloak
      KEYCLOAK_ADMIN: root
      KEYCLOAK_ADMIN_PASSWORD: oooo
piwo6bdm

piwo6bdm1#

KC_DB_HOST替换为KC_DB_URL_HOST(参见Docs

相关问题