github.com/diadata-org/diadata@v1.4.593/deployments/docker-compose.asset-service.yml (about) 1 version: '3.2' 2 services: 3 4 genericassetcollector: 5 build: 6 context: ../../../.. 7 dockerfile: github.com/diadata-org/diadata/build/Dockerfile-assetCollectionService 8 image: ${DOCKER_HUB_LOGIN}/${STACKNAME}_genericassetcollector:latest 9 restart: "no" 10 networks: 11 - redis-network 12 - postgres-network 13 environment: 14 - EXEC_MODE=production 15 secrets: 16 - postgres_credentials 17 logging: 18 options: 19 max-size: "50m" 20 21 22 uniswapassetcollector: 23 depends_on: [genericassetcollector] 24 image: ${DOCKER_HUB_LOGIN}/${STACKNAME}_genericassetcollector:latest 25 command: /bin/assetCollectionService -source=Uniswap 26 logging: 27 options: 28 max-size: "50m" 29 environment: 30 - EXEC_MODE=production 31 networks: 32 - redis-network 33 - postgres-network 34 secrets: 35 - postgres_credentials 36 37 sushiswapassetcollector: 38 depends_on: [genericassetcollector] 39 image: ${DOCKER_HUB_LOGIN}/${STACKNAME}_genericassetcollector:latest 40 command: /bin/assetCollectionService -source=SushiSwap 41 logging: 42 options: 43 max-size: "50m" 44 environment: 45 - EXEC_MODE=production 46 networks: 47 - redis-network 48 - postgres-network 49 secrets: 50 - postgres_credentials 51 52 pancakeswapassetcollector: 53 depends_on: [genericassetcollector] 54 image: ${DOCKER_HUB_LOGIN}/${STACKNAME}_genericassetcollector:latest 55 command: /bin/assetCollectionService -source=PanCakeSwap 56 logging: 57 options: 58 max-size: "50m" 59 environment: 60 - EXEC_MODE=production 61 networks: 62 - redis-network 63 - postgres-network 64 secrets: 65 - postgres_credentials 66 67 ethassetcollector: 68 depends_on: [genericassetcollector] 69 image: ${DOCKER_HUB_LOGIN}/${STACKNAME}_genericassetcollector:latest 70 command: /bin/assetCollectionService -source=assetlists -secret=eth_assets 71 logging: 72 options: 73 max-size: "50m" 74 environment: 75 - EXEC_MODE=production 76 networks: 77 - redis-network 78 - postgres-network 79 secrets: 80 - postgres_credentials 81 82 nonethassetcollector: 83 depends_on: [genericassetcollector] 84 image: ${DOCKER_HUB_LOGIN}/${STACKNAME}_genericassetcollector:latest 85 command: /bin/assetCollectionService -source=assetlists -secret=non_eth_assets 86 logging: 87 options: 88 max-size: "50m" 89 environment: 90 - EXEC_MODE=production 91 networks: 92 - redis-network 93 - postgres-network 94 secrets: 95 - postgres_credentials 96 97 fiatassetcollector: 98 depends_on: [genericassetcollector] 99 image: ${DOCKER_HUB_LOGIN}/${STACKNAME}_genericassetcollector:latest 100 command: /bin/assetCollectionService -source=assetlists -secret=fiat_assets 101 logging: 102 options: 103 max-size: "50m" 104 environment: 105 - EXEC_MODE=production 106 networks: 107 - redis-network 108 - postgres-network 109 secrets: 110 - postgres_credentials 111 112 secrets: 113 api_binance: 114 file: ../secrets/api_binance.json 115 api_bitfinex: 116 file: ../secrets/api_bitfinex.json 117 api_kraken: 118 file: ../secrets/api_kraken.json 119 postgres_credentials: 120 file: ../secrets/postgres_credentials.txt 121 122 networks: 123 kafka-network: 124 external: 125 name: kafka_kafka-network 126 redis-network: 127 external: 128 name: redis_redis-network 129 influxdb-network: 130 external: 131 name: influxdb_influxdb-network 132 postgres-network: 133 external: 134 name: postgres_postgres-network