-
Notifications
You must be signed in to change notification settings - Fork 2
/
docker-compose.yml
100 lines (92 loc) · 2.67 KB
/
docker-compose.yml
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
89
90
91
92
93
94
95
96
97
98
99
100
version: '3.9'
services:
influxdb:
image: influxdb:2.7.5
ports:
- 8086:8086
environment:
- DOCKER_INFLUXDB_INIT_MODE=setup
- DOCKER_INFLUXDB_INIT_USERNAME=forsen
- DOCKER_INFLUXDB_INIT_PASSWORD=forsenxd
- DOCKER_INFLUXDB_INIT_ORG=forsen
- DOCKER_INFLUXDB_INIT_BUCKET=forsen
- DOCKER_INFLUXDB_INIT_RETENTION=1w
- DOCKER_INFLUXDB_INIT_ADMIN_TOKEN=forsen-forsen-forsen-forsen
volumes:
- influxdb-data:/var/lib/influxdb2
restart: unless-stopped
networks:
- forsen
influxdb-prod:
image: influxdb:2.7.5
ports:
- 8085:8086
environment:
- DOCKER_INFLUXDB_INIT_MODE=setup
- DOCKER_INFLUXDB_INIT_USERNAME=forsen
- DOCKER_INFLUXDB_INIT_PASSWORD=forsenxd
- DOCKER_INFLUXDB_INIT_ORG=forsen
- DOCKER_INFLUXDB_INIT_BUCKET=forsen
- DOCKER_INFLUXDB_INIT_RETENTION=1w
- DOCKER_INFLUXDB_INIT_ADMIN_TOKEN=forsen-forsen-forsen-forsen
volumes:
- influxdb-prod:/var/lib/influxdb2
restart: unless-stopped
networks:
- prod
grafana:
user: root
image: grafana/grafana:10.3.3
ports:
- 2999:3000
environment:
- GF_SECURITY_ADMIN_PASSWORD=${GRAFANA_PASSWORD}
volumes:
- grafana-data-1:/etc/grafana
- grafana-data-2:/var/lib/grafana
env_file:
- .env
networks:
- prod
postgres:
user: root
image: ghcr.io/fboulnois/pg_uuidv7:1.5.0
ports:
- 5432:5432
command: postgres -c 'shared_buffers=4GB' -c 'effective_cache_size=12GB' -c 'work_mem=41MB' -c 'maintenance_work_mem=819MB' -c 'min_wal_size=2GB' -c 'max_wal_size=3GB' -c 'random_page_cost=1.1' -c 'effective_io_concurrency=200' -c 'max_parallel_workers=12'
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
PGDATA: /data/postgres
volumes:
- pg-data:/data/postgres
restart: unless-stopped
networks:
- forsen
postgres-prod:
user: root
image: ghcr.io/fboulnois/pg_uuidv7:1.5.0
ports:
- 6432:5432
command: postgres -c 'shared_buffers=4GB' -c 'effective_cache_size=12GB' -c 'work_mem=41MB' -c 'maintenance_work_mem=819MB' -c 'min_wal_size=2GB' -c 'max_wal_size=3GB' -c 'random_page_cost=1.1' -c 'effective_io_concurrency=200' -c 'max_parallel_workers=12'
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
PGDATA: /data/postgres
volumes:
- pg-prod:/data/postgres
restart: unless-stopped
networks:
- prod
volumes:
pg-data:
pg-prod:
grafana-data-1:
grafana-data-2:
influxdb-data:
influxdb-prod:
networks:
forsen:
prod:
# sudo docker-compose up --force-recreate -d
# sudo docker-compose down