docker-compose.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. version: "2"
  2. services:
  3. broker:
  4. build: /usr/local/esb/hos-broker
  5. container_name: broker
  6. ports:
  7. - "8099:8099"
  8. volumes:
  9. - /usr/local/esb/hos-broker/jar:/hos-broker/jar
  10. depends_on:
  11. - "arbiter"
  12. - "rest"
  13. - "mongodb"
  14. - "mysql"
  15. - "activemq"
  16. arbiter:
  17. build: /usr/local/esb/hos-arbiter
  18. container_name: arbiter
  19. ports:
  20. - "10135:10135"
  21. volumes:
  22. - /usr/local/esb/hos-arbiter/jar:/hos-arbiter/jar
  23. depends_on:
  24. - "mongodb"
  25. - "mysql"
  26. - "activemq"
  27. rest:
  28. build: /usr/local/esb/hos-rest
  29. container_name: rest
  30. ports:
  31. - "8088:8088"
  32. volumes:
  33. - /usr/local/esb/hos-rest/jar:/hos-rest/jar
  34. depends_on:
  35. - "mongodb"
  36. - "mysql"
  37. - "activemq"
  38. mongodb:
  39. build: /usr/local/esb/mongodb
  40. container_name: mongodb
  41. ports:
  42. - "27017:27017"
  43. mysql:
  44. build: /usr/local/esb/mysql
  45. container_name: mysql
  46. ports:
  47. - "3306:3306"
  48. activemq:
  49. build: /usr/local/esb/activemq
  50. container_name: activemq
  51. ports:
  52. - "61616:61616"
  53. - "8161:8161"