-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
88 lines (83 loc) · 2.48 KB
/
Copy pathdocker-compose.yml
File metadata and controls
88 lines (83 loc) · 2.48 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
services:
proxy:
container_name: dol-proxy
image: traefik:v3.0
networks:
- external-network # Connect to app network
volumes:
- ${OPTIONAL_DOCKER_SOCK:-/var/run/docker.sock}:/var/run/docker.sock
ports:
- "80:80"
- "8090:8080"
command:
- --providers.docker
- --providers.docker.constraints=Label(`traefik.constraint-label`, `external-network`)
- --providers.docker.exposedbydefault=false
- --entrypoints.http.address=:80
- --entrypoints.https.address=:443
- --accesslog
- --log
- --log.level=DEBUG
- --api
- --api.insecure=true
labels:
- traefik.enable=true
- traefik.constraint-label=external-network
db-optimize-logger:
container_name: dol
image: dol
env_file:
- .env
environment:
- LOKI_CONFIG_HOST_PATH=${PWD}/loki.yaml
build:
context: ./db-optimize-logger
args:
INSTALL_DEV: ${INSTALL_DEV-false}
networks:
- external-network
volumes:
- ./file/explain_output:/app/file/explain_output
- ./file/graphs_output:/app/file/graphs_output
- ./db-optimize-logger/app/saves:/app/saves
- ${OPTIONAL_DOCKER_SOCK:-/var/run/docker.sock}:/var/run/docker.sock
labels:
- traefik.enable=true
- traefik.docker.network=external-network
- traefik.constraint-label=external-network
- traefik.http.services.dol.loadbalancer.server.port=8080
- traefik.http.routers.dol-http.rule=Host(`dol.localhost`)
- traefik.http.routers.dol-http.entrypoints=http
- traefik.http.routers.dol-https.rule=Host(`dol.localhost`)
- traefik.http.routers.dol-https.entrypoints=https
- traefik.http.routers.dol-https.tls=true
vector:
container_name: dol-vector
image: timberio/vector:0.46.1-debian
restart: "no"
ports:
- "8686:8686"
env_file:
- .env
networks:
- external-network
volumes:
- ./file:/var/log/
- ./vector/vector.yaml:/etc/vector/vector.yaml:ro
- ./vector/transformers:/etc/vector/transformers:ro
- ${OPTIONAL_DOCKER_SOCK:-/var/run/docker.sock}:/var/run/docker.sock
grafana:
extends:
file: ./ivarehaugland-explaindbdashboard-app/.config/docker-compose-base.yaml
service: grafana
networks:
- external-network
volumes:
dolgrafana-data:
name: "dol-grafana-data"
dol-loki-data:
name: "dol-loki-data"
networks:
external-network:
external: true
name: ${NETWORK?Variable not set}