-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yml
152 lines (152 loc) · 4.09 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
149
150
151
152
version: '3.4'
services:
zookeeper:
build: ./zookeeper
container_name: scissorproject-zookeeper
hostname: zookeeper
image: scissorproject/openscissor:zookeeper-latest
ports:
- "2181:2181"
kafka:
build: ./kafka
container_name: scissorproject-kafka
depends_on:
- zookeeper
environment:
ADVERTISED_HOST: kafka
ADVERTISED_PORT: 9092
LOG_RETENTION_HOURS: 4
TOPICS: cam,env,net,scada
ZOOKEEPER_HOST: zookeeper:2181
hostname: kafka
image: scissorproject/openscissor:kafka-latest
ports:
- "9092:9092"
flume:
build: ./flume
container_name: scissorproject-flume
depends_on:
- kafka
- zookeeper
hostname: flume
image: scissorproject/openscissor:flume-latest
ports:
- "5445:5445"
- "5446:5446"
- "5447:5447"
- "10000:10000"
- "15222:15222"
- "20000:20000"
- "44444:44444"
semantics:
build: ./semantics
container_name: scissorproject-semantics
depends_on:
- flume
hostname: semantics
image: scissorproject/openscissor:semantics-latest
ports:
- "5467:5467"
- "5067:5067"
- "30000:30000"
logstash:
build: ./logstash
container_name: scissorproject-logstash
depends_on:
- datasource24
- flume
hostname: logstash
image: scissorproject/openscissor:logstash-latest
ports:
- "8892:8892"
- "8893:8893"
logstash24:
build: ./logstash24
container_name: scissorproject-logstash24
depends_on:
- flume
hostname: logstash24
image: scissorproject/openscissor:logstash24-latest
ports:
- "8895:8895"
- "8896:8896"
- "8897:8897"
- "8899:8899"
datasource24:
build: ./datasource24
container_name: scissorproject-datasource24
hostname: datasource24
image: scissorproject/openscissor:datasource24-latest
d-streamon-master:
build: ./d-streamon-master
container_name: scissorproject-d-streamon-master
hostname: d-streamon-master
image: scissorproject/openscissor:d-streamon-master-latest
ports:
- "3000:3000"
- "5570:5570"
- "9999:9999"
- "27017:27017"
d-streamon-slave:
build: ./d-streamon-slave
container_name: scissorproject-d-streamon-slave
hostname: d-streamon-slave
image: scissorproject/openscissor:d-streamon-slave-latest
prelude-manager-db:
container_name: scissorproject-prelude-manager-db
environment:
MYSQL_ROOT_PASSWORD: root
hostname: prelude-manager-db
image: mariadb
ports:
- "3306:3306"
prelude-manager:
build: ./prelude-manager
container_name: scissorproject-prelude-manager
depends_on:
- prelude-manager-db
hostname: prelude-manager
image: scissorproject/openscissor:prelude-manager-latest
ports:
- "4690:4690"
- "5553:5553"
event-correlator:
build: ./event-correlator
container_name: scissorproject-event-correlator
depends_on:
- prelude-manager
hostname: event-correlator
image: scissorproject/openscissor:event-correlator-latest
prewikka:
build: ./prewikka
container_name: scissorproject-prewikka
depends_on:
- prelude-manager
- prelude-manager-db
hostname: prewikka
image: scissorproject/openscissor:prewikka-latest
ports:
- "80:80"
kafka-idmef-converter:
build: ./kafka-idmef-converter
container_name: scissorproject-kafka-idmef-converter
depends_on:
- kafka
hostname: kafka-idmef-converter
image: scissorproject/openscissor:kafka-idmef-converter-latest
raw-data-analyzer:
build: ./raw-data-analyzer
container_name: scissorproject-raw-data-analyzer
depends_on:
- kafka
domainname: scissor-project.com
hostname: raw-data-analyzer
image: scissorproject/openscissor:raw-data-analyzer-latest
kafka-prelude-connector:
build: ./kafka-prelude-connector
container_name: scissorproject-kafka-prelude-connector
depends_on:
- kafka
- prelude-manager
hostname: kafka-prelude-connector
image: scissorproject/openscissor:kafka-prelude-connector-latest