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

     1  services:
     2    pyroscope:
     3      image: grafana/pyroscope:latest
     4      ports:
     5      - 4040:4040
     6    us-east:
     7      platform: linux/amd64
     8      ports:
     9      - 5000
    10      environment:
    11      - REGION=us-east
    12      - PYROSCOPE_LABELS=region:us-east
    13      - PYROSCOPE_SERVER_ADDRESS=http://pyroscope:4040
    14      - RIDESHARE_LISTEN_PORT=5000
    15      build:
    16        context: .
    17    eu-north:
    18      platform: linux/amd64
    19      ports:
    20      - 5000
    21      environment:
    22      - REGION=eu-north
    23      - PYROSCOPE_LABELS=region:eu-north
    24      - PYROSCOPE_SERVER_ADDRESS=http://pyroscope:4040
    25      - RIDESHARE_LISTEN_PORT=5000
    26      build:
    27        context: .
    28    ap-south:
    29      platform: linux/amd64
    30      ports:
    31      - 5000
    32      environment:
    33      - REGION=ap-south
    34      - PYROSCOPE_LABELS=region:ap-south
    35      - PYROSCOPE_SERVER_ADDRESS=http://pyroscope:4040
    36      - RIDESHARE_LISTEN_PORT=5000
    37      build:
    38        context: .
    39    ap-south-alpine:
    40      platform: linux/amd64
    41      ports:
    42      - 5000
    43      environment:
    44      - REGION=ap-south
    45      - PYROSCOPE_LABELS=region:ap-south-alpine
    46      - PYROSCOPE_SERVER_ADDRESS=http://pyroscope:4040
    47      - RIDESHARE_LISTEN_PORT=5000
    48      build:
    49        context: .
    50        dockerfile: musl.Dockerfile
    51    load-generator:
    52      build:
    53        context: .
    54        dockerfile: Dockerfile.load-generator
    55      depends_on:
    56      - pyroscope
    57      - us-east
    58      - eu-north
    59      - ap-south
    60      - ap-south-alpine
    61    grafana:
    62      image: grafana/grafana:latest
    63      environment:
    64      - GF_PLUGINS_PREINSTALL_SYNC=grafana-pyroscope-app
    65      - GF_AUTH_ANONYMOUS_ENABLED=true
    66      - GF_AUTH_ANONYMOUS_ORG_ROLE=Admin
    67      - GF_AUTH_DISABLE_LOGIN_FORM=true
    68      volumes:
    69      - ./grafana-provisioning:/etc/grafana/provisioning
    70      ports:
    71      - 3000:3000