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
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: {}
|
|
|