generated from Templates/docker_project
81 lines
1.8 KiB
YAML
81 lines
1.8 KiB
YAML
version: "3.9"
|
||
|
||
services:
|
||
keycloak:
|
||
image: jboss/keycloak:16.1.1
|
||
restart: unless-stopped
|
||
ports:
|
||
- 28080:8080
|
||
environment:
|
||
KEYCLOAK_USER: kcroot
|
||
KEYCLOAK_PASSWORD: "Hai_1992"
|
||
PROXY_ADDRESS_FORWARDING: 'true'
|
||
DB_VENDOR: POSTGRES
|
||
DB_ADDR: postgresql
|
||
DB_DATABASE: keycloak
|
||
DB_USER: postgres
|
||
DB_PASSWORD: kc1992
|
||
#volumes:
|
||
#- /home/ubuntu/.myDockerDir/Keycloak/etc/:/etc/
|
||
depends_on:
|
||
- postgresql
|
||
networks:
|
||
- docker_net
|
||
|
||
postgresql:
|
||
image: postgres:14.3
|
||
restart: unless-stopped
|
||
environment:
|
||
POSTGRES_DB: keycloak
|
||
POSTGRES_USER: postgres
|
||
POSTGRES_PASSWORD: kc1992
|
||
command: [ 'postgres', '-c', 'max_connections=100', '-c', 'shared_buffers=256MB' ]
|
||
volumes:
|
||
- /share/DockerDir/Postgres/data:/var/lib/postgresql/data
|
||
#- db-data:/var/lib/postgresql/data
|
||
# 映射sql文件,是初始化时自动执行文件 以创建多个数据库
|
||
#- /share/DockerDir/Postgresql/create_more.sql:/docker-entrypoint-initdb.d/create_more.sql
|
||
networks:
|
||
- docker_net
|
||
logging:
|
||
driver: "none"
|
||
|
||
wiki:
|
||
image: requarks/wiki
|
||
restart: unless-stopped
|
||
ports:
|
||
- 13444:3000
|
||
- 13443:3443
|
||
environment:
|
||
DB_TYPE: postgres
|
||
DB_HOST: postgresql
|
||
DB_PORT: 5432
|
||
DB_NAME: wikijs
|
||
DB_USER: wikijs
|
||
DB_PASS: wikiPGsql1992
|
||
UPGRADE_COMPANION: 1
|
||
volumes:
|
||
- /share/DockerDir/wikijs/data/content:/wiki/data/content
|
||
depends_on:
|
||
- postgresql
|
||
networks:
|
||
- docker_net
|
||
|
||
wiki-update:
|
||
image: requarks/wiki-update-companion
|
||
restart: unless-stopped
|
||
volumes:
|
||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||
depends_on:
|
||
- postgresql
|
||
- wiki
|
||
networks:
|
||
- docker_net
|
||
|
||
networks:
|
||
docker_net:
|
||
external: true
|
||
|
||
volumes:
|
||
db-data:
|