Blame view

docker-compose-jfrog.yml 4.47 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:
0c89dc099   George Vlahavas   Bump kea_api to 1...
73
      image: registry.curex-project.eu:443/curex-local/kea_api:1.0.8
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
ba48fa041   George Vlahavas   Set restart to un...
116
      restart: unless-stopped
1f3a6f168   George Vlahavas   Add docker-compos...
117
118
119
120
121
122
123
124
125
126
      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...
127
      restart: unless-stopped
1f3a6f168   George Vlahavas   Add docker-compos...
128
129
130
131
132
133
134
135
136
137
138
      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...
139
140
        - mqtt_data_volume:/mosquitto/data
        - mqtt_log_volume:/mosquitto/log
1f3a6f168   George Vlahavas   Add docker-compos...
141
142
143
144
145
146
    
    #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...
147
        - timescaledb_volume:/var/lib/postgresql/data
1f3a6f168   George Vlahavas   Add docker-compos...
148
149
150
151
152
153
154
155
156
      environment:
        - POSTGRES_USER=postgres
        - POSTGRES_PASSWORD=postgres
        - POSTGRES_DB=kea
      ports:
        - "5432:5432"
    
    #Visualization
    grafana:
b849ecaad   George Vlahavas   Build our own gra...
157
      image: registry.curex-project.eu:443/curex-local/kea_grafana:1.0.0
1f3a6f168   George Vlahavas   Add docker-compos...
158
159
160
161
162
163
164
165
      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...
166

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