Files
rules/docker-compose.yml
T
DarkiT 9a640012a6 init
2025-03-16 20:02:41 +08:00

43 lines
774 B
YAML

version: '3.8'
services:
rule-engine:
build: .
restart: always
ports:
- "8080:8080"
volumes:
- ./config:/app/config
- ./rules:/app/rules
- ./logs:/app/logs
environment:
- CONFIG_FILE=/app/config/config.yaml
depends_on:
- redis
- prometheus
redis:
image: redis:6.2-alpine
restart: always
volumes:
- redis-data:/data
prometheus:
image: prom/prometheus:v2.30.0
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
ports:
- "9090:9090"
grafana:
image: grafana/grafana:8.1.0
ports:
- "3000:3000"
volumes:
- grafana-data:/var/lib/grafana
depends_on:
- prometheus
volumes:
redis-data:
grafana-data: