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/