Blame view

docker-compose-jfrog.yml 4.58 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
      tty: true
      ports:
c38a59cb0   George Vlahavas   Use port 13880 fo...
68
        - "13880:80"
1f3a6f168   George Vlahavas   Add docker-compos...
69
      volumes:
9ae10ddc7   George Vlahavas   Remove kea prefix...
70
        - api_volume:/var/www
1f3a6f168   George Vlahavas   Add docker-compos...
71
    
1f3a6f168   George Vlahavas   Add docker-compos...
72
    api:
d6ad3bb09   George Vlahavas   Bump kea_api to 1...
73
      image: registry.curex-project.eu:443/curex-local/kea_api:1.1.2
1f3a6f168   George Vlahavas   Add docker-compos...
74
75
      container_name: kea_api
      restart: unless-stopped
c0ea25785   George Vlahavas   Revert "Set tty t...
76
      tty: true
1f3a6f168   George Vlahavas   Add docker-compos...
77
78
      working_dir: /var/www
      volumes:
9ae10ddc7   George Vlahavas   Remove kea prefix...
79
        - api_volume:/var/www
f8f61969c   George Vlahavas   Read environment ...
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
      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...
109
110
111
112
113
114
115
  
    #OD
    od:
      image: registry.curex-project.eu:443/curex-local/kea_od:1.0.1
      container_name: kea_od
      depends_on:
        - timescaledb
16f21ad3e   Thanasis Naskos   Fixing sonarqube ...
116
117
      environment:
        - "REMOTESYSLOG=${REMOTESYSLOG}"
ba48fa041   George Vlahavas   Set restart to un...
118
      restart: unless-stopped
1f3a6f168   George Vlahavas   Add docker-compos...
119
120
121
122
123
124
125
126
127
128
      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
16f21ad3e   Thanasis Naskos   Fixing sonarqube ...
129
130
      environment:
        - "REMOTESYSLOG=${REMOTESYSLOG}"
ba48fa041   George Vlahavas   Set restart to un...
131
      restart: unless-stopped
1f3a6f168   George Vlahavas   Add docker-compos...
132
133
134
135
136
137
138
139
140
141
142
      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...
143
144
        - mqtt_data_volume:/mosquitto/data
        - mqtt_log_volume:/mosquitto/log
1f3a6f168   George Vlahavas   Add docker-compos...
145
146
147
148
149
150
    
    #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...
151
        - timescaledb_volume:/var/lib/postgresql/data
1f3a6f168   George Vlahavas   Add docker-compos...
152
153
154
155
156
157
158
159
160
      environment:
        - POSTGRES_USER=postgres
        - POSTGRES_PASSWORD=postgres
        - POSTGRES_DB=kea
      ports:
        - "5432:5432"
    
    #Visualization
    grafana:
b849ecaad   George Vlahavas   Build our own gra...
161
      image: registry.curex-project.eu:443/curex-local/kea_grafana:1.0.0
1f3a6f168   George Vlahavas   Add docker-compos...
162
163
164
165
166
167
168
169
      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...
170

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