This repository was archived by the owner on Dec 31, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
76 lines (70 loc) · 1.83 KB
/
docker-compose.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
###################
# Core components #
###################
keycloak:
build: components/keycloak
container_name: cyclone-keycloak
# command: -b 0.0.0.0
command: -b 0.0.0.0 -Dkeycloak.migration.action=import -Dkeycloak.migration.provider=singleFile -Dkeycloak.migration.file=/opt/keycloak/exports/keycloak-export.json -Dkeycloak.migration.strategy=OVERWRITE_EXISTING
restart: unless-stopped
volumes:
- ./data/keycloak/exports:/opt/keycloak/exports
links:
- keycloakdb
expose:
- "8080"
ports:
- "9080:8080"
keycloakdb:
image: mongo:2.6
container_name: cyclone-keycloakdb
restart: unless-stopped
volumes:
- ./data/keycloak/db:/data/db
expose:
- "27017"
samlbridge:
build: components/samlbridge
container_name: cyclone-samlbridge
restart: unless-stopped
expose:
- "80"
ports:
- "8080:80"
# Replace with the proper env variables
cacheclean:
build: components/cache-clean
container_name: cyclone-cache-clean
restart: unless-stopped
environment:
- KEYCLOAK_ADMIN_USER=admin
- KEYCLOAK_ADMIN_PASS=admin
- KEYCLOAK_ADMIN_CLIENT=admin-cli
- KEYCLOAK_REALM=master
- PERIOD=60000
- EXCLUDED_USERS=admin;owner;tub;uva;cnrs;guest;test1
links:
- keycloakdb
- keycloak
#####################
# Wordpress example #
#####################
wordpressdb:
image: mysql:5.7
container_name: cyclone-wp-db
environment:
- MYSQL_ROOT_PASSWORD=password
- MYSQL_DATABASE=wordpress
ports:
- "3306:3306"
wordpress:
build: components/wordpress
container_name: cyclone-wp-website
environment:
- WORDPRESS_DB_PASSWORD=password
- OIDC_URL_BASE=http://cyclone-samlbridge
links:
- wordpressdb:mysql
- keycloak:keycloak
ports:
- "80:80"