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"]