@@ -7,95 +7,95 @@ networks:
77 driver : bridge
88
99services :
10- # backend:
11- # container_name: backend
12- # build:
13- # context: .
14- # dockerfile: backend/Dockerfile
15- # image: deepdiv/backend:v1.0
16- # expose:
17- # - "8000"
18- # environment:
19- # PYTHONPATH: /app
20- # networks:
21- # - app-net
22- # - monitoring-net
10+ backend :
11+ container_name : backend
12+ build :
13+ context : .
14+ dockerfile : backend/Dockerfile
15+ image : deepdiv/backend:v1.0
16+ expose :
17+ - " 8000"
18+ environment :
19+ PYTHONPATH : /app
20+ networks :
21+ - app-net
22+ - monitoring-net
2323
24- # frontend:
25- # container_name: frontend
26- # build:
27- # context: .
28- # dockerfile: frontend/Dockerfile
29- # image: deepdiv/frontend:v1.0
30- # expose:
31- # - "8501"
32- # environment:
33- # BACKEND_SERVICE_URL: http://backend:8000
34- # PYTHONPATH: /app
35- # networks:
36- # - app-net
24+ frontend :
25+ container_name : frontend
26+ build :
27+ context : .
28+ dockerfile : frontend/Dockerfile
29+ image : deepdiv/frontend:v1.0
30+ expose :
31+ - " 8501"
32+ environment :
33+ BACKEND_SERVICE_URL : http://backend:8000
34+ PYTHONPATH : /app
35+ networks :
36+ - app-net
3737
38- # prometheus:
39- # image: prom/prometheus:latest
40- # container_name: prometheus
41- # volumes:
42- # - ./monitoring/prometheus.yml:/etc/prometheus/prometheus.yml:ro
43- # command:
44- # - "--config.file=/etc/prometheus/prometheus.yml"
45- # - "--web.external-url=http://localhost/monitoring/prometheus/"
46- # - "--web.route-prefix=/monitoring/prometheus"
47- # expose:
48- # - "9090"
49- # networks:
50- # - monitoring-net
38+ prometheus :
39+ image : prom/prometheus:latest
40+ container_name : prometheus
41+ volumes :
42+ - ./monitoring/prometheus.yml:/etc/prometheus/prometheus.yml:ro
43+ command :
44+ - " --config.file=/etc/prometheus/prometheus.yml"
45+ - " --web.external-url=http://localhost/monitoring/prometheus/"
46+ - " --web.route-prefix=/monitoring/prometheus"
47+ expose :
48+ - " 9090"
49+ networks :
50+ - monitoring-net
5151
52- # grafana:
53- # image: grafana/grafana:10.4.3
54- # container_name: grafana
55- # expose:
56- # - "3000"
57- # environment:
58- # GF_SECURITY_ADMIN_PASSWORD: ${GRAFANA_ADMIN_PASSWORD}
59- # GF_USERS_ALLOW_SIGN_UP: "false"
60- # GF_SERVER_ROOT_URL: "%(protocol)s://%(domain)s/monitoring/grafana/"
61- # GF_SERVER_SERVE_FROM_SUB_PATH: "true"
62- # depends_on:
63- # - prometheus
64- # networks:
65- # - monitoring-net
52+ grafana :
53+ image : grafana/grafana:10.4.3
54+ container_name : grafana
55+ expose :
56+ - " 3000"
57+ environment :
58+ GF_SECURITY_ADMIN_PASSWORD : ${GRAFANA_ADMIN_PASSWORD}
59+ GF_USERS_ALLOW_SIGN_UP : " false"
60+ GF_SERVER_ROOT_URL : " %(protocol)s://%(domain)s/monitoring/grafana/"
61+ GF_SERVER_SERVE_FROM_SUB_PATH : " true"
62+ depends_on :
63+ - prometheus
64+ networks :
65+ - monitoring-net
6666
67- # node-exporter:
68- # image: prom/node-exporter:v1.7.0
69- # container_name: node-exporter
70- # expose:
71- # - "9100"
72- # networks:
73- # - monitoring-net
67+ node-exporter :
68+ image : prom/node-exporter:v1.7.0
69+ container_name : node-exporter
70+ expose :
71+ - " 9100"
72+ networks :
73+ - monitoring-net
7474
75- # loki:
76- # image: grafana/loki:2.9.4
77- # container_name: loki
78- # volumes:
79- # - ./monitoring/loki-config.yaml:/etc/loki/config.yaml:ro
80- # command: -config.file=/etc/loki/config.yaml
81- # expose:
82- # - "3100"
83- # networks:
84- # - monitoring-net
75+ loki :
76+ image : grafana/loki:2.9.4
77+ container_name : loki
78+ volumes :
79+ - ./monitoring/loki-config.yaml:/etc/loki/config.yaml:ro
80+ command : -config.file=/etc/loki/config.yaml
81+ expose :
82+ - " 3100"
83+ networks :
84+ - monitoring-net
8585
86- # promtail:
87- # image: grafana/promtail:2.9.4
88- # container_name: promtail
89- # volumes:
90- # - ./monitoring/promtail-config.yaml:/etc/promtail/config.yaml:ro
91- # - /var/run/docker.sock:/var/run/docker.sock
92- # command: -config.file=/etc/promtail/config.yaml
93- # expose:
94- # - "9080"
95- # depends_on:
96- # - loki
97- # networks:
98- # - monitoring-net
86+ promtail :
87+ image : grafana/promtail:2.9.4
88+ container_name : promtail
89+ volumes :
90+ - ./monitoring/promtail-config.yaml:/etc/promtail/config.yaml:ro
91+ - /var/run/docker.sock:/var/run/docker.sock
92+ command : -config.file=/etc/promtail/config.yaml
93+ expose :
94+ - " 9080"
95+ depends_on :
96+ - loki
97+ networks :
98+ - monitoring-net
9999
100100 nginx :
101101 container_name : nginx
0 commit comments