docker-compose.yml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. version: "2"
  2. services:
  3. admin:
  4. build: /usr/local/esb/hos-admin
  5. container_name: admin
  6. ports:
  7. - "8080:8080"
  8. volumes:
  9. - /usr/local/esb/hos-admin/jar:/hos-admin/jar
  10. depends_on:
  11. - "mongodb"
  12. - "mysql"
  13. - "activemq"
  14. broker:
  15. build: /usr/local/esb/hos-broker
  16. container_name: broker
  17. ports:
  18. - "8099:8099"
  19. volumes:
  20. - /usr/local/esb/hos-broker/jar:/hos-broker/jar
  21. environment:
  22. - host=172.19.103.67
  23. depends_on:
  24. - "arbiter"
  25. - "rest"
  26. - "mongodb"
  27. - "mysql"
  28. - "activemq"
  29. arbiter:
  30. build: /usr/local/esb/hos-arbiter
  31. container_name: arbiter
  32. ports:
  33. - "10135:10135"
  34. volumes:
  35. - /usr/local/esb/hos-arbiter/jar:/hos-arbiter/jar
  36. depends_on:
  37. - "mongodb"
  38. - "mysql"
  39. - "activemq"
  40. rest:
  41. build: /usr/local/esb/hos-rest
  42. container_name: rest
  43. ports:
  44. - "8088:8088"
  45. volumes:
  46. - /usr/local/esb/hos-rest/jar:/hos-rest/jar
  47. depends_on:
  48. - "mongodb"
  49. - "mysql"
  50. - "activemq"
  51. mongodb:
  52. build: /usr/local/esb/mongodb
  53. container_name: mongodb
  54. ports:
  55. - "27017:27017"
  56. mysql:
  57. build: /usr/local/esb/mysql
  58. container_name: mysql
  59. ports:
  60. - "3306:3306"
  61. activemq:
  62. build: /usr/local/esb/activemq
  63. container_name: activemq
  64. ports:
  65. - "61616:61616"
  66. - "8161:8161"