github.com/pyroscope-io/pyroscope@v0.37.3-0.20230725203016-5f6947968bd0/examples/tracing/jaeger/docker-compose.no-loki.dev.yml (about)

     1  version: '3.9'
     2  
     3  services:
     4    jaeger:
     5      image: 'jaegertracing/all-in-one:1.31'
     6      ports:
     7        - '6831:6831/udp'
     8        - '16686:16686'
     9        - '14268:14268'
    10        - '14250:14250'
    11  
    12    pyroscope:
    13      image: 'pyroscope/pyroscope:latest'
    14      environment:
    15        - PYROSCOPE_CONFIG=/pyroscope.yaml
    16        - PYROSCOPE_LOG_LEVEL=debug
    17      ports:
    18        - '4040:4040'
    19      volumes:
    20        - ./pyroscope.yaml:/pyroscope.yaml
    21      command:
    22        - 'server'
    23  
    24    grafana:
    25      image: pyroscope/grafana:dev
    26      volumes:
    27        - ./grafana/provisioning:/etc/grafana/provisioning
    28        - ./grafana/grafana.ini:/etc/grafana/grafana.ini
    29      environment:
    30        - 'GF_INSTALL_PLUGINS=pyroscope-panel'
    31      ports:
    32        - '3000:3000'
    33  
    34    us-east:
    35      env_file:
    36        - config.env
    37      environment:
    38        - REGION=us-east
    39      build:
    40        context: 'go/rideshare'
    41        dockerfile: Dockerfile
    42  
    43    eu-north:
    44      env_file:
    45        - config.env
    46      environment:
    47        - REGION=eu-north
    48      build:
    49        context: 'go/rideshare'
    50        dockerfile: Dockerfile
    51  
    52    ap-south:
    53      env_file:
    54        - config.env
    55      environment:
    56        - REGION=ap-south
    57      build:
    58        context: 'go/rideshare'
    59        dockerfile: Dockerfile
    60  
    61    us-east-java:
    62      env_file:
    63        - config.env
    64      environment:
    65        - REGION=us-east
    66      build:
    67        context: 'java/rideshare'
    68        dockerfile: Dockerfile
    69  
    70    eu-north-java:
    71      env_file:
    72        - config.env
    73      environment:
    74        - REGION=eu-north
    75      build:
    76        context: 'java/rideshare'
    77        dockerfile: Dockerfile
    78  
    79    ap-south-java:
    80      env_file:
    81        - config.env
    82      environment:
    83        - REGION=ap-south
    84      build:
    85        context: 'java/rideshare'
    86        dockerfile: Dockerfile
    87  
    88    eu-north-java-instrumentation:
    89      env_file:
    90        - config.env
    91      environment:
    92        - REGION=eu-north
    93      build:
    94        context: 'java-instrumentation/rideshare'
    95        dockerfile: Dockerfile
    96  
    97    eu-north-ruby:
    98      env_file:
    99        - config.env
   100      environment:
   101        - REGION=eu-north
   102        - SERVER_HOST=eu-north-ruby
   103      build:
   104        context: 'ruby/rideshare'
   105        dockerfile: Dockerfile
   106  
   107    load-generator:
   108      env_file:
   109        - config.env
   110      build:
   111        context: 'go/rideshare'
   112        dockerfile: Dockerfile.loadgen
   113      depends_on:
   114        - ap-south
   115        - eu-north
   116        - us-east
   117        - ap-south-java
   118        - eu-north-java
   119        - us-east-java
   120  
   121    jaeger-ui:
   122      build:
   123        context: ''
   124        dockerfile: jaeger-ui/Dockerfile
   125      ports:
   126        - '4000:3000'