github.com/grafana/pyroscope@v1.18.0/examples/language-sdk-instrumentation/nodejs/express-pull/docker-compose.yml (about)

     1  services:
     2    pyroscope:
     3      image: grafana/pyroscope
     4      ports:
     5      - 4040:4040
     6    alloy:
     7      image: grafana/alloy:latest
     8      volumes:
     9      - ./alloy.config.alloy:/etc/alloy-config/config.alloy:ro
    10      command:
    11      - run
    12      - /etc/alloy-config/config.alloy
    13      - --server.http.listen-addr=0.0.0.0:12345
    14      ports:
    15      - 12345:12345
    16    us-east:
    17      environment:
    18      - REGION=us-east
    19      build:
    20        context: .
    21    eu-north:
    22      environment:
    23      - REGION=eu-north
    24      build:
    25        context: .
    26    ap-south:
    27      environment:
    28      - REGION=ap-south
    29      build:
    30        context: .
    31    load-generator:
    32      build:
    33        context: ../
    34        dockerfile: Dockerfile.load-generator
    35      depends_on:
    36      - us-east
    37      - eu-north
    38      - ap-south
    39    grafana:
    40      image: grafana/grafana:latest
    41      environment:
    42      - GF_PLUGINS_PREINSTALL_SYNC=grafana-pyroscope-app
    43      - GF_AUTH_ANONYMOUS_ENABLED=true
    44      - GF_AUTH_ANONYMOUS_ORG_ROLE=Admin
    45      - GF_AUTH_DISABLE_LOGIN_FORM=true
    46      volumes:
    47      - ./grafana-provisioning:/etc/grafana/provisioning
    48      ports:
    49      - 3000:3000