Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2017
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.46 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. networks:
  11. - backend
  12. labels:
  13. - com.docker.service.name=front-end
  14. deploy:
  15. placement:
  16. constraints:
  17. - node.role == worker
  18. catalogue:
  19. image: weaveworksdemos/catalogue
  20. environment:
  21. - reschedule=on-node-failure
  22. networks:
  23. - backend
  24. depends_on:
  25. - catalogue-db
  26. labels:
  27. - com.docker.service.name=catalogue
  28. deploy:
  29. placement:
  30. constraints:
  31. - node.role == worker
  32. catalogue-db:
  33. image: weaveworksdemos/catalogue-db
  34. environment:
  35. - reschedule=on-node-failure
  36. - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
  37. - MYSQL_ALLOW_EMPTY_PASSWORD=true
  38. - MYSQL_DATABASE=socksdb
  39. networks:
  40. - backend
  41. labels:
  42. - com.docker.service.name=catalogue-db
  43. deploy:
  44. placement:
  45. constraints:
  46. - node.role == worker
  47. carts:
  48. image: weaveworksdemos/carts
  49. environment:
  50. - reschedule=on-node-failure
  51. networks:
  52. - backend
  53. depends_on:
  54. - carts-db
  55. labels:
  56. - com.docker.service.name=carts
  57. deploy:
  58. placement:
  59. constraints:
  60. - node.role == worker
  61. carts-db:
  62. image: mongo
  63. environment:
  64. - reschedule=on-node-failure
  65. networks:
  66. - backend
  67. labels:
  68. - com.docker.service.name=carts-db
  69. deploy:
  70. placement:
  71. constraints:
  72. - node.role == worker
  73. orders:
  74. image: weaveworksdemos/orders
  75. environment:
  76. - reschedule=on-node-failure
  77. networks:
  78. - backend
  79. depends_on:
  80. - orders-db
  81. labels:
  82. - com.docker.service.name=orders
  83. deploy:
  84. placement:
  85. constraints:
  86. - node.role == worker
  87. orders-db:
  88. image: mongo
  89. environment:
  90. - reschedule=on-node-failure
  91. networks:
  92. - backend
  93. labels:
  94. - com.docker.service.name=orders-db
  95. deploy:
  96. placement:
  97. constraints:
  98. - node.role == worker
  99. shipping:
  100. image: weaveworksdemos/shipping
  101. environment:
  102. - reschedule=on-node-failure
  103. networks:
  104. - backend
  105. depends_on:
  106. - rabbitmq
  107. labels:
  108. - com.docker.service.name=shipping
  109. deploy:
  110. placement:
  111. constraints:
  112. - node.role == worker
  113. rabbitmq:
  114. image: rabbitmq:3
  115. environment:
  116. - reschedule=on-node-failure
  117. networks:
  118. - backend
  119. labels:
  120. - com.docker.service.name=rabbitmq
  121. deploy:
  122. placement:
  123. constraints:
  124. - node.role == worker
  125. payment:
  126. image: weaveworksdemos/payment
  127. environment:
  128. - reschedule=on-node-failure
  129. networks:
  130. - backend
  131. labels:
  132. - com.docker.service.name=payment
  133. deploy:
  134. placement:
  135. constraints:
  136. - node.role == worker
  137. user:
  138. image: weaveworksdemos/user
  139. environment:
  140. - MONGO_HOST=user-db:27017
  141. - reschedule=on-node-failure
  142. ports:
  143. - 4000:80
  144. depends_on:
  145. - user-db
  146. networks:
  147. - backend
  148. labels:
  149. - com.docker.service.name=user
  150. deploy:
  151. placement:
  152. constraints:
  153. - node.role == worker
  154. user-db:
  155. image: weaveworksdemos/user-db
  156. environment:
  157. - reschedule=on-node-failure
  158. networks:
  159. - backend
  160. labels:
  161. - com.docker.service.name=user-db
  162. deploy:
  163. placement:
  164. constraints:
  165. - node.role == worker
  166.  
  167. networks:
  168. backend:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement