Blame view

docker-compose-jfrog.yml 4.48 KB
1f3a6f168   George Vlahavas   Add docker-compos...
1
2
3
4
5
6
7
8
  version: '3'
  
  services:
   
    #CEPTD     
    suricata:
      image: registry.curex-project.eu:443/curex-local/kea_suricata:1.0.1
      container_name: kea_suricata
ba48fa041   George Vlahavas   Set restart to un...
9
      restart: unless-stopped
1f3a6f168   George Vlahavas   Add docker-compos...
10
11
12
13
14
15
16
      network_mode: "host"
      cap_add:
        - NET_ADMIN
        - SYS_NICE
        - NET_RAW
      command: ONLINE
      volumes:
626c0d577   George Vlahavas   Use a docker volu...
17
        - data_volume:/var/log/suricata
36e14711e   George Vlahavas   Put pcap files in...
18
        - pcap_volume:/var/pcap
1f3a6f168   George Vlahavas   Add docker-compos...
19
20
        
    elasticsearch:
eae87d5f9   George Vlahavas   Use our own elast...
21
      image: registry.curex-project.eu:443/curex-local/kea_elasticsearch:1.0.0
1f3a6f168   George Vlahavas   Add docker-compos...
22
      container_name: kea_elasticsearch
ba48fa041   George Vlahavas   Set restart to un...
23
      restart: unless-stopped
1f3a6f168   George Vlahavas   Add docker-compos...
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
      environment:
        - cluster.name=keacluster
        - node.name=keacluster-node-01
        - discovery.type=single-node
        - bootstrap.memory_lock=true
        - "ES_JAVA_OPTS=-Xms1024m -Xmx1024m"
        - xpack.ml.enabled=false
        - xpack.security.enabled=false
        - xpack.ilm.enabled=false
        - path.logs=/data/elk/log
        - path.data=/data/elk/data
        - http.host=0.0.0.0
        - http.cors.enabled=true
        - http.cors.allow-origin="*"
        - indices.query.bool.max_clause_count=2000
      ulimits:
        memlock:
          soft: -1
          hard: -1
1f3a6f168   George Vlahavas   Add docker-compos...
43
      volumes:
626c0d577   George Vlahavas   Use a docker volu...
44
        - data_volume:/data
1f3a6f168   George Vlahavas   Add docker-compos...
45
46
    
    logstash:
08d6788d9   George Vlahavas   Bump kea_logstash...
47
      image: registry.curex-project.eu:443/curex-local/kea_logstash:1.0.2
1f3a6f168   George Vlahavas   Add docker-compos...
48
      container_name: kea_logstash
ba48fa041   George Vlahavas   Set restart to un...
49
      restart: unless-stopped
1f3a6f168   George Vlahavas   Add docker-compos...
50
      volumes:
626c0d577   George Vlahavas   Use a docker volu...
51
52
        - data_volume:/data
    
1f3a6f168   George Vlahavas   Add docker-compos...
53
54
55
    kibana:
      image: registry.curex-project.eu:443/curex-local/kea_kibana:7.6.2
      container_name: kea_kibana
ba48fa041   George Vlahavas   Set restart to un...
56
      restart: unless-stopped
4b1e82575   George Vlahavas   Run kibana on por...
57
58
      ports:
        - "5611:5601"
1f3a6f168   George Vlahavas   Add docker-compos...
59
60
    #Controller      
    webserver:
7ba34b2f7   George Vlahavas   Build our own web...
61
      image: registry.curex-project.eu:443/curex-local/kea_webserver:1.0.0
1f3a6f168   George Vlahavas   Add docker-compos...
62
63
      container_name: kea_webserver
      restart: unless-stopped
611c8fed4   George Vlahavas   Make webserver de...
64
65
      depends_on:
        - api
1f3a6f168   George Vlahavas   Add docker-compos...
66
67
68
69
70
      tty: true
      ports:
        - "80:80"
        - "443:443"
      volumes:
9ae10ddc7   George Vlahavas   Remove kea prefix...
71
        - api_volume:/var/www
1f3a6f168   George Vlahavas   Add docker-compos...
72
    
1f3a6f168   George Vlahavas   Add docker-compos...
73
    api:
0c89dc099   George Vlahavas   Bump kea_api to 1...
74
      image: registry.curex-project.eu:443/curex-local/kea_api:1.0.8
1f3a6f168   George Vlahavas   Add docker-compos...
75
76
      container_name: kea_api
      restart: unless-stopped
c0ea25785   George Vlahavas   Revert "Set tty t...
77
      tty: true
1f3a6f168   George Vlahavas   Add docker-compos...
78
79
      working_dir: /var/www
      volumes:
9ae10ddc7   George Vlahavas   Remove kea prefix...
80
        - api_volume:/var/www
f8f61969c   George Vlahavas   Read environment ...
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
      environment:
        - "APP_NAME=${APP_NAME}"
        - "APP_ENV=${APP_ENV}"
        - "APP_DEBUG=${APP_DEBUG}"
        - "APP_URL=${APP_URL}"
        - "LOG_CHANNEL=${LOG_CHANNEL}"
        - "DB_CONNECTION=${DB_CONNECTION}"
        - "DB_HOST=${DB_HOST}"
        - "DB_PORT=${DB_PORT}"
        - "DB_DATABASE=${DB_DATABASE}"
        - "DB_USERNAME=${DB_USERNAME}"
        - "DB_PASSWORD=${DB_PASSWORD}"
        - "BROADCAST_DRIVER=${BROADCAST_DRIVER}"
        - "CACHE_DRIVER=${CACHE_DRIVER}"
        - "QUEUE_CONNECTION=${QUEUE_CONNECTION}"
        - "SESSION_DRIVER=${SESSION_DRIVER}"
        - "SESSION_LIFETIME=${SESSION_LIFETIME}"
        - "ELASTICSEARCH_HOST=${ELASTICSEARCH_HOST}"
        - "ELASTICSEARCH_PORT=${ELASTICSEARCH_PORT}"
        - "ELASTICSEARCH_SCHEME=${ELASTICSEARCH_SCHEME}"
        - "MQTT_HOST=${MQTT_HOST}"
        - "MQTT_PORT=${MQTT_PORT}"
        - "MQTT_DEBUG=${MQTT_DEBUG}"
        - "MQTT_QOS=${MQTT_QOS}"
        - "MQTT_RETAIN=${MQTT_RETAIN}"
        - "MLTD_HOST=${MLTD_HOST}"
        - "MLTD_PORT=${MLTD_PORT}"
        - "OD_HOST=${OD_HOST}"
        - "OD_PORT=${OD_PORT}"
1f3a6f168   George Vlahavas   Add docker-compos...
110
111
112
113
114
115
116
  
    #OD
    od:
      image: registry.curex-project.eu:443/curex-local/kea_od:1.0.1
      container_name: kea_od
      depends_on:
        - timescaledb
ba48fa041   George Vlahavas   Set restart to un...
117
      restart: unless-stopped
1f3a6f168   George Vlahavas   Add docker-compos...
118
119
120
121
122
123
124
125
126
127
      ports:
        - "9091:9091"
    
    #MLTD
    mltd:
      image: registry.curex-project.eu:443/curex-local/kea_mltd:1.0.1
      container_name: kea_mltd
      depends_on:
        - timescaledb
        - mosquitto
ba48fa041   George Vlahavas   Set restart to un...
128
      restart: unless-stopped
1f3a6f168   George Vlahavas   Add docker-compos...
129
130
131
132
133
134
135
136
137
138
139
      ports:
        - "5000:5000"
    
    #MQTT   
    mosquitto:
      image: registry.curex-project.eu:443/curex-local/kea_mqtt:1.6.9
      container_name: kea_mqtt
      ports:
        - "1883:1883"
        - "9001:9001"
      volumes:
853171618   George Vlahavas   Put mqtt and time...
140
141
        - mqtt_data_volume:/mosquitto/data
        - mqtt_log_volume:/mosquitto/log
1f3a6f168   George Vlahavas   Add docker-compos...
142
143
144
145
146
147
    
    #Persistence
    timescaledb:
      image: registry.curex-project.eu:443/curex-local/kea_timescaledb:2.1.0-pg11-oss
      container_name: kea_timescaledb
      volumes:
853171618   George Vlahavas   Put mqtt and time...
148
        - timescaledb_volume:/var/lib/postgresql/data
1f3a6f168   George Vlahavas   Add docker-compos...
149
150
151
152
153
154
155
156
157
      environment:
        - POSTGRES_USER=postgres
        - POSTGRES_PASSWORD=postgres
        - POSTGRES_DB=kea
      ports:
        - "5432:5432"
    
    #Visualization
    grafana:
b849ecaad   George Vlahavas   Build our own gra...
158
      image: registry.curex-project.eu:443/curex-local/kea_grafana:1.0.0
1f3a6f168   George Vlahavas   Add docker-compos...
159
160
161
162
163
164
165
166
      container_name: kea_grafana
      ports:
        - "3001:3000"
      environment:
        - GF_SECURITY_ALLOW_EMBEDDING=true
        - GF_SECURITY_COOKIE_SAMESITE=none
        - GF_AUTH_ANONYMOUS_ENABLED=true
        - GF_AUTH_ANONYMOUS_ORG_ROLE=Admin
b849ecaad   George Vlahavas   Build our own gra...
167

06f34b8a1   George Vlahavas   Use a docker volu...
168
  volumes:
9ae10ddc7   George Vlahavas   Remove kea prefix...
169
    api_volume:
626c0d577   George Vlahavas   Use a docker volu...
170
    data_volume:
36e14711e   George Vlahavas   Put pcap files in...
171
    pcap_volume:
853171618   George Vlahavas   Put mqtt and time...
172
173
174
    mqtt_data_volume:
    mqtt_log_volume:
    timescaledb_volume: