-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathdocker-compose-web.yml
83 lines (76 loc) · 2.08 KB
/
docker-compose-web.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# do not start this compose-file!
#use ./pkc.... instead
version: '3'
services:
database:
container_name: micro-pkc-database
image: mariadb:10.6.5
restart: always
networks:
- common
environment:
MYSQL_DATABASE: my_wiki
MYSQL_USER: wikiuser
MYSQL_PASSWORD: example
MYSQL_RANDOM_ROOT_PASSWORD: 'yes'
volumes:
- ./mountPoint/mariadb:/var/lib/mysql
- ./provision/mariadb:/docker-entrypoint-initdb.d
- ./mountPoint/backup:/backup
- ./mountPoint/MediaWiki_Backup:/MediaWiki_Backup
mediawiki:
container_name: micro-pkc-mediawiki
image: ghcr.io/inblockio/mediawiki-extensions-aqua:main
restart: always
networks:
- common
- proxy_server_net
entrypoint: '/var/www/html/aqua/entrypoint_mediawiki.sh'
environment:
- VIRTUAL_HOST=${MEDIAWIKI_HOST}
- LETSENCRYPT_HOST=${MEDIAWIKI_HOST}
- LETSENCRYPT_EMAIL=${LETSENCRYPT_EMAIL}
- SIWEOIDC_PORT=${SIWEOIDC_PORT}
- SIWEOIDC_HOST=${SIWEOIDC_HOST}
volumes:
- ./mountPoint/images:/var/www/html/images
- ./mountPoint/backup:/backup
- ./aqua:/var/www/html/aqua
- ./mountPoint/MediaWiki_Backup:/MediaWiki_Backup
depends_on:
- database
- siwe-oidc
siwe-oidc:
image: ghcr.io/spruceid/siwe_oidc:20221208081605782143
environment:
SIWEOIDC_ADDRESS: "0.0.0.0"
SIWEOIDC_REDIS_URL: "redis://redis"
SIWEOIDC_DEFAULT_CLIENTS: ${SIWEOIDC_DEFAULT_CLIENTS}
SIWEOIDC_BASE_URL: ${SIWEOIDC_BASE_URL}
RUST_LOG: "siwe_oidc=debug,tower_http=debug"
VIRTUAL_HOST: ${SIWEOIDC_HOST}
VIRTUAL_PORT: ${SIWEOIDC_PORT}
LETSENCRYPT_HOST: ${SIWEOIDC_HOST}
LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL}
env_file:
- .env
depends_on:
- redis
restart: always
networks:
- common
- proxy_server_net
redis:
image: redis
healthcheck:
test: ["CMD", "redis-cli","ping"]
interval: 10s
timeout: 5s
retries: 5
restart: always
networks:
- common
networks:
common:
proxy_server_net:
external: true