-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
88 lines (82 loc) · 2.47 KB
/
Copy pathdocker-compose.yml
File metadata and controls
88 lines (82 loc) · 2.47 KB
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
version: '3.7'
services:
mongodb:
image: mongo:latest
container_name: mongodb
volumes:
- ./volumes/mongodb/data/db:/data/db
- ./volumes/mongodb/data/log:/var/log/mongodb
#- ./volumes/mongodb/mongod.conf:/etc/mongod.conf
#- ./volumes/mongodb/initdb.d/init-mongo.js:/docker-entrypoint-initdb.d/init-mongo.js
ports:
- 27017:27017
environment:
MONGO_INITDB_ROOT_USERNAME: alexfrancow
MONGO_INITDB_ROOT_PASSWORD: abc123
#command:
#["-f", "/etc/mongod.conf"]
elk:
image: sebp/elk
container_name: elk
volumes:
- ./volumes/elasticsearch:/usr/share/elasticsearch/data
environment:
#- "ES_JAVA_OPTS=-Xms1g -Xmx1g"
#- ES_HEAP_SIZE="2g"
#- LS_HEAP_SIZE="1g"
- ES_CONNECT_RETRY=300
ports:
- 5601:5601
- 5044:5044
- 9200:9200
volumes:
- ./volumes/elk-data:/var/lib/elasticsearch
- ./resources/vulnwhisperer/vulnmod_logstash.conf:/etc/logstash/conf.d/vulnmod_logstash.conf
- ./volumes/vulnwhisperer/data/:/opt/VulnWhisperer/data/
networks:
esnet:
aliases:
- elasticsearch.local
openvas:
image: mikesplain/openvas
container_name: openvas
environment:
- PUBLIC_HOSTNAME=192.168.1.129
#- OV_PASSWORD=abc1234.
ports:
- 443:443
- 9390:9390
volumes:
- ./volumes/openvas/:/var/lib/openvas/mgr/
zabbix-appliance:
image: zabbix/zabbix-appliance
container_name: zabbix
environment:
- ZBX_STARTDISCOVERERS=5
- ZBX_TIMEOUT=30
- ZBX_CACHESIZE=2000M
ports:
- 80:80
- 10051:10051
volumes:
- ./resources/zabbix/externalscripts/tcp-discovery.sh:/usr/lib/zabbix/externalscripts/tcp-discovery.sh
- ./resources/zabbix/externalscripts/openvas.py:/usr/lib/zabbix/externalscripts/openvas.py
- ./resources/zabbix/externalscripts/port_to_mongo.py:/usr/lib/zabbix/externalscripts/port_to_mongo.py
- ./volumes/zabbix/mysql:/var/lib/mysql
vulnwhisperer:
image: hasecuritysolutions/vulnwhisperer:latest
container_name: vulnwhisperer
entrypoint: [
"vuln_whisperer",
"-c",
"/opt/VulnWhisperer/vulnwhisperer.ini"
]
volumes:
- ./volumes/vulnwhisperer/data/:/opt/VulnWhisperer/data/
- ./resources/vulnwhisperer/vulnwhisperer.ini:/opt/VulnWhisperer/vulnwhisperer.ini
network_mode: host
volumes:
esdata1:
driver: local
networks:
esnet: