11version : ' 3.7'
22services :
3+ # The core component
34 elasticsearch1 :
45 image : docker.elastic.co/elasticsearch/elasticsearch:7.4.0
56 container_name : elasticsearch1
@@ -26,7 +27,7 @@ services:
2627 - 9200:9200
2728 - 9300:9300
2829
29-
30+ # This is optional, but good to have to perform manual queries and create custom dashboards
3031 kibana :
3132 image : docker.elastic.co/kibana/kibana:7.4.0
3233 container_name : kibana
@@ -49,7 +50,7 @@ services:
4950 - elastic
5051 - ingress
5152
52-
53+ # Supposed to run side-by-side with the API-Gateway to watch the Open-Traffic Event files and send event to Logstash
5354 filebeat :
5455 image : docker.elastic.co/beats/filebeat:7.4.0
5556 command : --strict.perms=false
@@ -67,7 +68,7 @@ services:
6768 networks :
6869 - elastic
6970
70-
71+ # Is receiving events from Filebeat and does pre-processing
7172 logstash :
7273 image : docker.elastic.co/logstash/logstash:7.4.0
7374 links :
@@ -86,6 +87,7 @@ services:
8687 networks :
8788 - elastic
8889
90+ # This is the API-Builder project exposing the API-Gateway Manager REST-API
8991 elk-traffic-monitor-api :
9092 image : cwiechmann/elk-traffic-monitor-api:latest
9193 links :
@@ -99,18 +101,19 @@ services:
99101 networks :
100102 - elastic
101103
102- # nginx:
103- # image: nginx:1.17.6
104- # ports:
105- # - 8888:90
106- # volumes:
107- # - ${PWD}/nginx/www:/usr/share/nginx/html
108- # - ${PWD}/nginx/conf:/etc/nginx
109- # depends_on:
110- # - elasticsearch1
111- # networks:
112- # - elastic
113- # - ingress
104+ # This is the Logspector Web-Application
105+ nginx :
106+ image : nginx:1.17.6
107+ ports :
108+ - 8888:90
109+ volumes :
110+ - ${PWD}/nginx/www:/usr/share/nginx/html
111+ - ${PWD}/nginx/conf:/etc/nginx
112+ depends_on :
113+ - elasticsearch1
114+ networks :
115+ - elastic
116+ - ingress
114117
115118
116119volumes :
0 commit comments