github.com/siglens/siglens@v0.0.0-20240328180423-f7ce9ae441ed/docker-compose.yml (about) 1 version: '3' 2 services: 3 siglens: 4 image: ${IMAGE_NAME} 5 ports: 6 - "8081:8081" 7 - "${UI_PORT}:5122" 8 volumes: 9 - "${WORK_DIR}/data:/siglens/data" 10 - "${WORK_DIR}/logs:/siglens/logs" 11 - "${WORK_DIR}/${CONFIG_FILE}:/siglens/${CONFIG_FILE}" 12 command: ["./siglens", "--config", "${CONFIG_FILE}"] 13 environment: 14 - UI_PORT=${UI_PORT} 15 - WORK_DIR=${WORK_DIR} 16 - IMAGE_NAME=${IMAGE_NAME} 17 - CSI=${CSI} 18 hotrod: 19 image: jaegertracing/example-hotrod:1.53 20 ports: 21 - "8080:8080" 22 environment: 23 - OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://siglens:8081/otlp/v1/traces 24 depends_on: 25 - siglens 26 27 siglens-metrics-otel-collector: 28 image: docker.io/otel/opentelemetry-collector:latest 29 volumes: 30 - "${WORK_DIR}/ssmetrics-otel-collector-config.yaml:/etc/ssmetrics-otel-collector-config.yaml" 31 32 ports: 33 - "4318:4318" 34 - "2222:2222" 35 environment: 36 - WORK_DIR=${WORK_DIR} 37 command: ["--config=/etc/ssmetrics-otel-collector-config.yaml"]