github.com/siglens/siglens@v0.0.0-20240328180423-f7ce9ae441ed/podman-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:Z"
    10        - "${WORK_DIR}/logs:/siglens/logs:Z"
    11        - "${WORK_DIR}/${CONFIG_FILE}:/siglens/${CONFIG_FILE}:Z"
    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      networks:
    19        - podman-network_siglens
    20    hotrod:
    21      image: docker.io/jaegertracing/example-hotrod:1.53
    22      ports:
    23        - "8080:8080"
    24      environment:
    25        - OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://siglens:8081/otlp/v1/traces
    26      depends_on:
    27        - siglens
    28      networks:
    29        - podman-network_siglens
    30  
    31    siglens-metrics-otel-collector:
    32      image: docker.io/otel/opentelemetry-collector:latest  
    33      volumes:
    34        - "${WORK_DIR}/ssmetrics-otel-collector-config.yaml:/etc/ssmetrics-otel-collector-config.yaml:Z"
    35      ports:
    36        - "4318:4318"
    37      command: ["--config=/etc/ssmetrics-otel-collector-config.yaml"]
    38      networks:
    39        - podman-network_siglens
    40  networks:
    41    podman-network_siglens:
    42      external:
    43        name: podman-network_siglens