康来智慧冷链-后端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

61 lines
1.7 KiB

# PROJECT: 康来生物有限公司kicc(智慧冷链)分布式架构平台
# VERSION: 1.0.0
# Author: 康来生物科技有限公司-王翔
# 身份验证资源访问管理平台(解决多个系统之间用户数据一致并且提供sso登陆)
# https://www.keycloak.org/server/all-config
version: '3'
services:
keycloak:
image: bitnami/keycloak:22.0.1-debian-11-r4
container_name: keycloak
hostname: keycloak
restart: always
environment:
- KEYCLOAK_USER=admin
- KEYCLOAK_PASSWORD=kanglai123
- DB_VENDOR=postgres
- DB_ADDR=postgresql
- DB_PORT=5432
- DB_DATABASE=kicc_keycloak
- DB_SCHEMA=public
- DB_USER=postgresql
- DB_PASSWORD=kanglai@2023
#- KC_HTTP_RELATIVE_PATH=/auth
- KEYCLOAK_HTTPS_CERTIFICATE_FILE=/cert/ssl.pem
- KEYCLOAK_HTTPS_CERTIFICATE_KEY_FILE=/cert/ssl.key
- KEYCLOAK_HTTPS_USE_PEM=true
- KEYCLOAK_ENABLE_HTTPS=true
- KEYCLOAK_PRODUCTION=true
volumes:
- /usr/software/dockerDatabase/keycloak/cert:/cert
- /usr/software/dockerDatabase/keycloak/data:/opt/jboss/keycloak/standalone/data
- /usr/software/dockerDatabase/keycloak/themes:/opt/jboss/keycloak/themes
depends_on:
- postgresql
ports:
- 8889:8080
- 8443:8443
networks:
- keycloak_net
postgresql:
image: postgres:15.3
container_name: postgresql
hostname: postgresql
restart: always
environment:
POSTGRES_USER: postgresql
POSTGRES_PASSWORD: kanglai@2023
POSTGRES_DB: kicc_keycloak
volumes:
- postgresql:/var/lib/postgresql/data
ports:
- 5438:5432
networks:
- keycloak_net
volumes:
postgresql:
driver: local
networks:
keycloak_net: {}