-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yml
148 lines (148 loc) · 4.33 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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
version: '3.4'
x-logging:
&default-logging
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
services:
frontend:
image: kanselarij/frontend-overlegcomite:1.7.7
links:
- identifier:backend
restart: always
logging: *default-logging
identifier:
image: semtech/mu-identifier:1.8.1
logging: *default-logging
restart: always
dispatcher:
image: semtech/mu-dispatcher:2.1.0-beta.1
volumes:
- ./config/dispatcher:/config
logging: *default-logging
restart: always
login:
image: kanselarij/acmidm-login-service:1.3.1
environment:
MU_APPLICATION_AUTH_ALLOW_NO_ROLE_CLAIM: "true"
MU_APPLICATION_AUTH_DEFAULT_GROUP_URI: "http://data.kanselarij.vlaanderen.be/id/group/user"
MU_APPLICATION_AUTH_USERID_CLAIM: "vo_id"
DEBUG_LOG_TOKENSETS: "true"
LOG_SINK_URL: "http://sink"
MU_APPLICATION_AUTH_ROLE_CLAIM: "dkb_overlegcomite_rol_3d"
MU_APPLICATION_RESOURCE_BASE_URI: "http://kanselarij.vo.data.gift/"
REQUEST_TIMEOUT: 5000
USER_GRAPH_URI: "http://mu.semte.ch/graphs/account-info"
MU_APPLICATION_AUTH_DEFAULT_GROUP_URI: "http://data.kanselarij.vlaanderen.be/id/group/user"
logging: *default-logging
restart: always
migration:
image: semtech/mu-migrations-service:0.7.0
volumes:
- ./config/migrations:/data/migrations
environment:
MU_SPARQL_ENDPOINT: "http://triplestore:8890/sparql"
restart: always
database:
image: semtech/mu-authorization:0.6.0-beta.5
environment:
MU_SPARQL_ENDPOINT: "http://triplestore:8890/sparql"
LOG_OUTGOING_SPARQL_QUERIES: "true"
INSPECT_OUTGOING_SPARQL_QUERIES: "false"
LOG_INCOMING_SPARQL_QUERIES: "true"
INSPECT_INCOMING_SPARQL_QUERIES: "false"
LOG_ACCESS_RIGHTS: "false"
INSPECT_ACCESS_RIGHTS_PROCESSING: "false"
LOG_DELTA_MESSAGES: "false"
LOG_DELTA_CLIENT_COMMUNICATION: "false"
LOG_TEMPLATE_MATCHER_PERFORMANCE: "false"
DATABASE_COMPATIBILITY: "Virtuoso"
volumes:
- ./config/authorization:/config
logging: *default-logging
restart: always
triplestore:
image: tenforce/virtuoso:1.3.2-virtuoso7.2.5.1
environment:
SPARQL_UPDATE: "true"
DEFAULT_GRAPH: "http://mu.semte.ch/application"
volumes:
- ./data/db:/data
- ./config/db/virtuoso.ini:/data/virtuoso.ini
restart: always
logging: *default-logging
resource:
image: semtech/mu-cl-resources:1.19.0
environment:
CACHE_CLEAR_PATH: "http://cache/.mu/clear-keys"
volumes:
- ./config/resources:/config
logging: *default-logging
restart: always
file:
image: semtech/mu-file-service:3.1.2
volumes:
- ./data/files:/share
logging: *default-logging
restart: always
range-file:
image: mikidi/js-file-service:0.1.0
volumes:
- ./data/files:/share
logging: *default-logging
restart: always
search:
image: semtech/mu-search:0.6.3
environment:
MU_SPARQL_ENDPOINT: "http://database:8890/sparql"
JRUBY_OPTIONS: "-J-Xmx12g" # overwrite for development
NUMBER_OF_THREADS: "6"
LOG_LEVEL: "info"
volumes:
- ./config/search:/config
- ./data/files:/data
labels:
- "logging=true"
restart: always
logging: *default-logging
elasticsearch:
image: semtech/mu-search-elastic-backend:1.0.1
environment:
- cluster.initial_master_nodes=elasticsearch
- node.name=elasticsearch
volumes:
- ./data/elasticsearch/:/usr/share/elasticsearch/data
labels:
- "logging=true"
restart: always
logging: *default-logging
deltanotifier:
image: semtech/mu-delta-notifier:0.1.0
volumes:
- ./config/delta:/config
logging: *default-logging
restart: always
cache:
image: semtech/mu-cache:2.0.1
links:
- resource:backend
restart: always
logging: *default-logging
distribution:
image: kanselarij/oc-distributor:0.2.2
environment:
LOG_SPARQL_ALL: "false"
DEBUG_AUTH_HEADERS: "false"
restart: always
logging: *default-logging
user-info-distribution:
image: kanselarij/user-info-distributor:0.1.1
ports:
- 127.0.0.1:8001:80 # For accessing maintenance endpoints
restart: always
logging: *default-logging
sink:
image: lblod/sink-service:1.0.0
logging: *default-logging
restart: always