
keycloak
Keycloak是一個開源軟體產品,旨在為提供包含身份管理和訪問管理功能的登錄工具。
截至2018年3月,紅帽公司負責管理這一(Keycloak是一個開源軟體產品)JBoss社區項目。
該工具的目的是,只用少量編碼甚至不用編碼,容易地使應用程式和服務擁有安全的會員系統。
— 維基百科
Setup – docker-compose
- add docker-compose.yml
 
version: '3.9'
services:
  postgres:
    image: postgres
    restart: unless-stopped
    environment:
      POSTGRES_DB: ${POSTGRESQL_DB}
      POSTGRES_USER: ${POSTGRESQL_USER}
      POSTGRES_PASSWORD: ${POSTGRESQL_PASS}
    networks:
      - local-net
  keycloak:
    image: jboss/keycloak
    environment:
      DB_VENDOR: postgres
      DB_ADDR: postgres
      DB_DATABASE: ${POSTGRESQL_DB}
      DB_USER: ${POSTGRESQL_USER}
      DB_PASSWORD: ${POSTGRESQL_PASS}
      KEYCLOAK_USER: admin
      KEYCLOAK_PASSWORD: admin
    ports:
      - "18080:8080"
    restart: unless-stopped
    networks:
      - local-net
    depends_on:
      - postgres
networks:
  local-net:
2. run docker-compose
docker-compose up
現在就可以登入 http://127.0.0.1:18080/