github.com/diadata-org/diadata@v1.4.593/deployments/docker-compose.services.yml (about)

     1  version: '3.2'
     2  services:
     3  
     4    tradesblockservice:
     5      build:
     6        context: ../../../..
     7        dockerfile: github.com/diadata-org/diadata/build/Dockerfile-tradesBlockService
     8      image: ${DOCKER_HUB_LOGIN}/${STACKNAME}_tradesblockservice:latest
     9      networks:
    10        - kafka-network
    11        - redis-network
    12        - influxdb-network
    13        - postgres-network
    14      logging:
    15        options:
    16          max-size: "50m"
    17      volumes:
    18        - /home/srv/config:/config
    19      environment:
    20        - EXEC_MODE=production
    21    
    22    filtersblockservice:
    23      build:
    24        context: ../../../..
    25        dockerfile: github.com/diadata-org/diadata/build/Dockerfile-filtersBlockService
    26      image: ${DOCKER_HUB_LOGIN}/${STACKNAME}_filtersblockservice:latest
    27      networks:
    28        - kafka-network
    29        - redis-network
    30        - influxdb-network
    31        - postgres-network
    32      environment:
    33        - EXEC_MODE=production
    34      logging:
    35        options:
    36          max-size: "50m"
    37  
    38    graphservice:
    39      build:
    40        context: ../../../..
    41        dockerfile: github.com/diadata-org/diadata/build/Dockerfile-graphService
    42      image: ${DOCKER_HUB_LOGIN}/${STACKNAME}_graphservice:latest
    43      networks:
    44        - redis-network
    45        - influxdb-network
    46      volumes:
    47        - /home/srv/restServer/charts:/charts
    48      environment:
    49        - EXEC_MODE=production
    50      logging:
    51        options:
    52          max-size: "50m"
    53  
    54    # itinservice:
    55    #   build:
    56    #     context: ../../../..
    57    #     dockerfile: github.com/diadata-org/diadata/build/Dockerfile-itinService
    58    #   image: ${DOCKER_HUB_LOGIN}/${STACKNAME}_itinservice:latest
    59    #   networks:
    60    #     - redis-network
    61    #     - influxdb-network
    62    #   environment:
    63    #     - EXEC_MODE=production
    64    #   logging:
    65    #     options:
    66    #       max-size: "50m"
    67  
    68    indexcalculationservice:
    69      build:
    70        context: ../../../..
    71        dockerfile: github.com/diadata-org/diadata/build/Dockerfile-indexCalculationService
    72      image: ${DOCKER_HUB_LOGIN}/${STACKNAME}_indexcalculationservice:latest
    73      networks:
    74        - redis-network
    75        - influxdb-network
    76      environment:
    77        - EXEC_MODE=production
    78      logging:
    79        options:
    80          max-size: "50m"
    81  
    82    cviservice:
    83      build:
    84        context: ../../../..
    85        dockerfile: github.com/diadata-org/diadata/build/Dockerfile-cviService
    86      image: ${DOCKER_HUB_LOGIN}/${STACKNAME}_cviservice:latest
    87      networks:
    88        - redis-network
    89        - influxdb-network
    90      environment:
    91        - EXEC_MODE=production
    92      logging:
    93        options:
    94          max-size: "50m"
    95  
    96    ethcviservice:
    97      build:
    98        context: ../../../..
    99        dockerfile: github.com/diadata-org/diadata/build/Dockerfile-cviServiceEth
   100      image: ${DOCKER_HUB_LOGIN}/${STACKNAME}_ethcviservice:latest
   101      networks:
   102        - redis-network
   103        - influxdb-network
   104      environment:
   105        - EXEC_MODE=production
   106      logging:
   107        options:
   108          max-size: "50m"
   109  
   110    blockchainservice:
   111      build:
   112        context: ../../../..
   113        dockerfile: github.com/diadata-org/diadata/build/Dockerfile-blockchainservice
   114      image: ${DOCKER_HUB_LOGIN}/${STACKNAME}_blockchainservice:latest
   115      networks:
   116        - postgres-network
   117      environment:
   118        - EXEC_MODE=production
   119      secrets:
   120        - postgres_credentials
   121      logging:
   122        options:
   123          max-size: "50m"
   124  
   125    pairdiscoveryservice:
   126      build:
   127        context: ../../../..
   128        dockerfile: github.com/diadata-org/diadata/build/Dockerfile-pairDiscoveryService
   129      image: ${DOCKER_HUB_LOGIN}/${STACKNAME}_pairdiscoveryservice:latest
   130      networks:
   131        - redis-network
   132        - postgres-network
   133      environment:
   134        - EXEC_MODE=production
   135      secrets:
   136        - postgres_credentials
   137      logging:
   138        options:
   139          max-size: "50m"
   140  
   141    supplyservice:
   142      build:
   143        context: ../../../..
   144        dockerfile: github.com/diadata-org/diadata/build/Dockerfile-supplyService
   145      image: ${DOCKER_HUB_LOGIN}/${STACKNAME}_supplyservice:latest
   146      networks:
   147        - redis-network
   148        - influxdb-network
   149        - postgres-network
   150      secrets:
   151        - postgres_credentials
   152      environment:
   153        - EXEC_MODE=production
   154      logging:
   155        options:
   156          max-size: "50m"
   157  
   158  networks:
   159    kafka-network:
   160      external:
   161          name: kafka_kafka-network
   162    redis-network:
   163      external:
   164          name: redis_redis-network
   165    influxdb-network:
   166      external:
   167          name: influxdb_influxdb-network
   168    postgres-network:
   169      external:
   170          name: postgres_postgres-network
   171  
   172  secrets:
   173    postgres_credentials:
   174      file: ../secrets/postgres_credentials.txt