-
Notifications
You must be signed in to change notification settings - Fork 181
/
docker-compose.yaml
72 lines (66 loc) · 1.67 KB
/
docker-compose.yaml
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
version: "3"
services:
smtp:
image: mailhog/mailhog:latest
ports:
- "1025:1025"
- "8025:8025"
profiles: [smtp]
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:8.1.0
ports:
- "9200:9200"
- "9300:9300"
environment: #credentials: elastic/elastic
- ELASTIC_PASSWORD=elastic
- discovery.type=single-node
- xpack.security.enabled=false
- xpack.security.transport.ssl.enabled=false
profiles: [elasticsearch]
nats:
image: nats:latest
ports:
- "4222:4222"
- "8222:8222"
command: "--http_port 8222"
hostname: nats
profiles: [nats]
loki:
image: grafana/loki:latest
ports:
- "3100:3100"
command: -config.file=/etc/loki/local-config.yaml
profiles: [loki]
grafana: #credentials: admin/admin
image: grafana/grafana:latest
ports:
- "3000:3000"
depends_on: [loki]
profiles: [loki]
influxdb: #credentials: admin/adminadmin
image: influxdb:latest
environment:
- DOCKER_INFLUXDB_INIT_MODE=setup
- DOCKER_INFLUXDB_INIT_USERNAME=admin
- DOCKER_INFLUXDB_INIT_PASSWORD=adminadmin
- DOCKER_INFLUXDB_INIT_ORG=falco
- DOCKER_INFLUXDB_INIT_BUCKET=falco
ports:
- "8086:8086"
profiles: [influxdb]
alertmanager:
image: prom/alertmanager:latest
ports:
- "9093:9093"
profiles: [alertmanager]
minio:
image: quay.io/minio/minio
environment:
- MINIO_ROOT_USER=root
- MINIO_ROOT_PASSWORD=super-secret
- MINIO_DOMAIN=minio.localhost
command: server /data --console-address ":9001"
ports:
- "9000:9000"
- "9001:9001"
profiles: [minio]