Advertisement
Guest User

Untitled

a guest
Jul 4th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. version: '3'
  2.  
  3. services:
  4. front-end:
  5. image: weaveworksdemos/front-end
  6. ports:
  7. - '80:8079'
  8. environment:
  9. - reschedule=on-node-failure
  10. depends_on:
  11. - catalogue
  12. - user
  13. - carts
  14. - orders
  15. - payment
  16. - shipping
  17. networks:
  18. - backend
  19. catalogue:
  20. image: weaveworksdemos/catalogue
  21. environment:
  22. - reschedule=on-node-failure
  23. networks:
  24. - backend
  25. depends_on:
  26. - catalogue-db
  27. catalogue-db:
  28. image: weaveworksdemos/catalogue-db
  29. environment:
  30. - reschedule=on-node-failure
  31. - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
  32. - MYSQL_ALLOW_EMPTY_PASSWORD=true
  33. - MYSQL_DATABASE=socksdb
  34. networks:
  35. - backend
  36. carts:
  37. image: weaveworksdemos/carts
  38. environment:
  39. - reschedule=on-node-failure
  40. - JAVA_OPTS=-Xms64m -Xmx128m -XX:PermSize=32m -XX:MaxPermSize=64m -XX:+UseG1GC -Djava.security.egd=file:/dev/urandom
  41. networks:
  42. - backend
  43. depends_on:
  44. - carts-db
  45. carts-db:
  46. image: mongo
  47. environment:
  48. - reschedule=on-node-failure
  49. networks:
  50. - backend
  51. orders:
  52. image: weaveworksdemos/orders
  53. environment:
  54. - reschedule=on-node-failure
  55. - JAVA_OPTS=-Xms64m -Xmx128m -XX:PermSize=32m -XX:MaxPermSize=64m -XX:+UseG1GC -Djava.security.egd=file:/dev/urandom
  56. networks:
  57. - backend
  58. depends_on:
  59. - orders-db
  60. orders-db:
  61. image: mongo
  62. environment:
  63. - reschedule=on-node-failure
  64. networks:
  65. - backend
  66. shipping:
  67. image: weaveworksdemos/shipping
  68. environment:
  69. - reschedule=on-node-failure
  70. - JAVA_OPTS=-Xms64m -Xmx128m -XX:PermSize=32m -XX:MaxPermSize=64m -XX:+UseG1GC -Djava.security.egd=file:/dev/urandom
  71. networks:
  72. - backend
  73. depends_on:
  74. - rabbitmq
  75. rabbitmq:
  76. image: rabbitmq:3
  77. environment:
  78. - reschedule=on-node-failure
  79. networks:
  80. - backend
  81. payment:
  82. image: weaveworksdemos/payment
  83. environment:
  84. - reschedule=on-node-failure
  85. networks:
  86. - backend
  87. user:
  88. image: weaveworksdemos/user
  89. environment:
  90. - MONGO_HOST=user-db:27017
  91. - reschedule=on-node-failure
  92. depends_on:
  93. - user-db
  94. networks:
  95. - backend
  96. user-db:
  97. image: weaveworksdemos/user-db
  98. environment:
  99. - reschedule=on-node-failure
  100. networks:
  101. - backend
  102.  
  103. #monitoring
  104. cadvisor:
  105. image: google/cadvisor
  106. environment:
  107. - reschedule=on-node-failure
  108. ports:
  109. - "8080:8080"
  110. volumes:
  111. - /:/rootfs:ro
  112. - /var/run:/var/run:rw
  113. - /sys:/sys:ro
  114. - /var/lib/docker/:/var/lib/docker:ro
  115. deploy:
  116. placement:
  117. constraints: [node.role == manager]
  118. networks:
  119. - backend
  120. viz:
  121. image: dockersamples/visualizer:stable
  122. ports:
  123. - "8080:8080"
  124. volumes:
  125. - "/var/run/docker.sock:/var/run/docker.sock"
  126. deploy:
  127. placement:
  128. constraints: [node.role == manager]
  129. networks:
  130. - backend
  131.  
  132. networks:
  133. backend:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement