Skip to content

Commit 4860fb3

Browse files
committed
[feat/#12] 환경 변수 적용
1 parent e9df9c7 commit 4860fb3

File tree

1 file changed

+36
-3
lines changed

1 file changed

+36
-3
lines changed

docker-compose.yml

+36-3
Original file line numberDiff line numberDiff line change
@@ -8,33 +8,47 @@ services:
88
- ./src/main/resources/prometheus.yml:/etc/prometheus/prometheus.yml
99
command:
1010
- "--config.file=/etc/prometheus/prometheus.yml"
11+
env_file:
12+
- .env
13+
environment:
14+
- PROMETHEUS_SCRAPE_INTERVAL=${PROMETHEUS_SCRAPE_INTERVAL}
1115
ports:
1216
- "9090:9090"
1317
networks:
1418
- monitoring
19+
restart: always
1520

1621
grafana:
1722
image: grafana/grafana:9.4.7
1823
container_name: grafana
1924
ports:
2025
- "3000:3000"
2126
volumes:
22-
- ./grafana/volume:/var/lib/grafana
27+
- grafana-volume:/var/lib/grafana
2328
restart: always
2429
networks:
2530
- monitoring
31+
environment:
32+
- GF_SECURITY_ADMIN_PASSWORD=admin
33+
- GF_SECURITY_ADMIN_USER=admin
34+
user: "472"
2635

2736
loki:
2837
image: grafana/loki:2.8.2
2938
container_name: loki
3039
ports:
3140
- "3100:3100"
3241
volumes:
33-
- ./loki-data:/var/lib/loki
42+
- loki-data:/var/lib/loki
3443
- ./loki-config.yml:/etc/loki/config.yml
3544
command: -config.file=/etc/loki/config.yml
45+
env_file:
46+
- .env
47+
environment:
48+
- LOKI_PORT=${LOKI_PORT}
3649
networks:
3750
- monitoring
51+
restart: always
3852

3953
promtail:
4054
image: grafana/promtail:2.8.2
@@ -43,11 +57,30 @@ services:
4357
- /var/run/docker.sock:/var/run/docker.sock
4458
- ./promtail-config.yml:/etc/promtail/config.yml
4559
command: -config.file=/etc/promtail/config.yml
60+
env_file:
61+
- .env
62+
environment:
63+
- PROMTAIL_PORT=${PROMTAIL_PORT}
4664
depends_on:
4765
- loki
4866
networks:
4967
- monitoring
68+
restart: always
5069

5170
networks:
5271
monitoring:
53-
driver: bridge
72+
driver: bridge
73+
74+
volumes:
75+
grafana-volume:
76+
driver: local
77+
driver_opts:
78+
type: none
79+
o: bind
80+
device: ./grafana/volume
81+
loki-data:
82+
driver: local
83+
driver_opts:
84+
type: none
85+
o: bind
86+
device: ./loki-data

0 commit comments

Comments
 (0)