docker-compose.yml 1.7 KB

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