- Implemented PolicyDslValidator with command-line options for strict mode and JSON output. - Created PolicySchemaExporter to generate JSON schemas for policy-related models. - Developed PolicySimulationSmoke tool to validate policy simulations against expected outcomes. - Added project files and necessary dependencies for each tool. - Ensured proper error handling and usage instructions across tools.
		
			
				
	
	
		
			58 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
version: "3.9"
 | 
						|
 | 
						|
services:
 | 
						|
  prometheus:
 | 
						|
    image: prom/prometheus:v2.53.0
 | 
						|
    container_name: stellaops-prometheus
 | 
						|
    command:
 | 
						|
      - "--config.file=/etc/prometheus/prometheus.yaml"
 | 
						|
    volumes:
 | 
						|
      - ../telemetry/storage/prometheus.yaml:/etc/prometheus/prometheus.yaml:ro
 | 
						|
      - prometheus-data:/prometheus
 | 
						|
      - ../telemetry/certs:/etc/telemetry/tls:ro
 | 
						|
      - ../telemetry/storage/auth:/etc/telemetry/auth:ro
 | 
						|
    environment:
 | 
						|
      PROMETHEUS_COLLECTOR_TARGET: stellaops-otel-collector:9464
 | 
						|
    ports:
 | 
						|
      - "9090:9090"
 | 
						|
    depends_on:
 | 
						|
      - tempo
 | 
						|
      - loki
 | 
						|
 | 
						|
  tempo:
 | 
						|
    image: grafana/tempo:2.5.0
 | 
						|
    container_name: stellaops-tempo
 | 
						|
    command:
 | 
						|
      - "-config.file=/etc/tempo/tempo.yaml"
 | 
						|
    volumes:
 | 
						|
      - ../telemetry/storage/tempo.yaml:/etc/tempo/tempo.yaml:ro
 | 
						|
      - ../telemetry/storage/tenants/tempo-overrides.yaml:/etc/telemetry/tenants/tempo-overrides.yaml:ro
 | 
						|
      - ../telemetry/certs:/etc/telemetry/tls:ro
 | 
						|
      - tempo-data:/var/tempo
 | 
						|
    ports:
 | 
						|
      - "3200:3200"
 | 
						|
    environment:
 | 
						|
      TEMPO_ZONE: docker
 | 
						|
 | 
						|
  loki:
 | 
						|
    image: grafana/loki:3.1.0
 | 
						|
    container_name: stellaops-loki
 | 
						|
    command:
 | 
						|
      - "-config.file=/etc/loki/loki.yaml"
 | 
						|
    volumes:
 | 
						|
      - ../telemetry/storage/loki.yaml:/etc/loki/loki.yaml:ro
 | 
						|
      - ../telemetry/storage/tenants/loki-overrides.yaml:/etc/telemetry/tenants/loki-overrides.yaml:ro
 | 
						|
      - ../telemetry/certs:/etc/telemetry/tls:ro
 | 
						|
      - loki-data:/var/loki
 | 
						|
    ports:
 | 
						|
      - "3100:3100"
 | 
						|
 | 
						|
volumes:
 | 
						|
  prometheus-data:
 | 
						|
  tempo-data:
 | 
						|
  loki-data:
 | 
						|
 | 
						|
networks:
 | 
						|
  default:
 | 
						|
    name: stellaops-telemetry
 |