Advertisement
Guest User

Untitled

a guest
Nov 24th, 2018
397
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.52 KB | None | 0 0
  1. version: "3.3"
  2. services:
  3. # APP
  4. php-panel:
  5. build: ./panel
  6. depends_on:
  7. - mintme-mysql
  8. - rabbitmq
  9. - php-withdraw
  10. volumes:
  11. - ./panel:/var/www/html/panel
  12. - /var/www/html/panel/node_modules
  13. - ./aware-connector.sh:/var/www/html/panel/aware-connector.sh
  14. entrypoint: ./aware-connector.sh
  15. command: rabbitmq:15672 'make init_docker'
  16.  
  17. php-withdraw:
  18. build: ./withdraw
  19. depends_on:
  20. - mintme-mysql
  21. - rabbitmq
  22. - electrum
  23. - webchaind
  24. volumes:
  25. - ./withdraw:/var/www/html/withdraw
  26. - ./aware-connector.sh:/var/www/html/withdraw/aware-connector.sh
  27. entrypoint: ./aware-connector.sh
  28. command: rabbitmq:15672 'make init_docker'
  29.  
  30. nginx:
  31. image: nginx:latest
  32. links:
  33. - php-withdraw
  34. - php-panel
  35. ports:
  36. - 80:80
  37. - 8000:8000 # php-withdraw debug
  38. volumes:
  39. - ./nginx:/etc/nginx/conf.d
  40. - ./panel:/var/www/html/panel
  41. - ./withdraw:/var/www/html/withdraw
  42.  
  43. mintme-mysql:
  44. image: mysql:5.6.40
  45. environment:
  46. MYSQL_ROOT_PASSWORD: root
  47. MYSQL_DATABASE: withdraw
  48. ports:
  49. - 3306:3306
  50. volumes:
  51. - ./mysql:/docker-entrypoint-initdb.d
  52.  
  53. rabbitmq:
  54. image: rabbitmq:3-management
  55. ports:
  56. - 15672:15672
  57. - 5672:5672
  58. volumes:
  59. - ./rabbitmq/rabbitmq-guest.conf:/etc/rabbitmq/rabbitmq.config
  60.  
  61. electrum:
  62. build:
  63. context: ./electrum
  64. args:
  65. ELECTRUM_VERSION: 3.2.3
  66. ELECTRUM_USER: electrum
  67. ELECTRUM_PASSWORD: changeme
  68. environment:
  69. TESTNET: 'true'
  70. ports:
  71. - 7777:7777 # debug
  72. volumes:
  73. - /c/Users/fedor/Documents/Coins/BTC/wallets/wallet_btc_testnet:/data/default_wallet
  74.  
  75. webchaind:
  76. build: ./webchaind
  77. ports:
  78. - 39573:39573 # debug
  79. volumes:
  80. - /c/Users/fedor/Documents/Coins/WEB/password.txt:/data/password
  81. - /c/Users/fedor/Documents/Coins/WEB/private.txt:/data/private
  82.  
  83. # VIABTC
  84. btc:
  85. privileged: true
  86. container_name: btc-service
  87. build: ./viabtc/btc/
  88. ports:
  89. - "17416:7416"
  90. - "17316:7316"
  91. - "17317:7317"
  92. - "17424:7424"
  93. - "14444:4444"
  94. - "18080:8080"
  95. - "18081:8081"
  96. - "18091:8091"
  97. depends_on:
  98. - mysql
  99. - kafka
  100. - redis_sentinel
  101. - redis_slave
  102. - redis_master
  103. links:
  104. - mysql:db
  105. - kafka:mq
  106. - redis_sentinel
  107. - redis_slave
  108. - redis_master
  109.  
  110. redis_master:
  111. container_name: btc-redis-master
  112. image: redis:4.0.2-alpine
  113. ports:
  114. - "16379:6379"
  115.  
  116. redis_slave:
  117. container_name: btc-redis-slave
  118. image: redis:4.0.2-alpine
  119. ports:
  120. - "16380:6379"
  121.  
  122. redis_sentinel:
  123. container_name: btc-redis-sentinel
  124. build: ./viabtc/redis
  125. image: redis-sentinel
  126. environment:
  127. - MASTER_NAME=mymaster
  128. - QUORUM=1
  129. - MASTER=redis_master
  130. - SLAVES=redis_slave
  131. depends_on:
  132. - redis_master
  133. ports:
  134. - "26379:26379"
  135.  
  136. mysql:
  137. container_name: btc-mysql
  138. build: ./viabtc/db/
  139. ports:
  140. - "13306:3306"
  141.  
  142. zookeeper:
  143. container_name: btc-zookeeper
  144. image: wurstmeister/zookeeper
  145. ports:
  146. - "12181:2181"
  147.  
  148. kafka:
  149. container_name: btc-kafka
  150. image: wurstmeister/kafka
  151. links:
  152. - zookeeper
  153. ports:
  154. - "19092:9092"
  155. environment:
  156. KAFKA_ADVERTISED_HOST_NAME: kafka
  157. KAFKA_ADVERTISED_PORT: 9092
  158. KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
  159. volumes:
  160. - /var/run/docker.sock:/var/run/docker.sock
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement