docker-compose.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. version: "3.9"
  2. services:
  3. mq1:
  4. image: lianshufeng/activemq:artemis
  5. ports:
  6. - "8161:8161"
  7. - "61616:61616"
  8. - "1883:1883"
  9. environment:
  10. - Broker_User=${Broker_User}
  11. - Broker_Password=${Broker_Password}
  12. - Broker_Role=${admins}
  13. volumes:
  14. - ./broker1:/opt/broker
  15. - ./cert.jks:/opt/cert/cert.jks
  16. - ./cert.p12:/opt/cert/cert.p12
  17. container_name: mq1
  18. restart: always
  19. hostname: mq1
  20. mq2:
  21. image: lianshufeng/activemq:artemis
  22. ports:
  23. - "8162:8161"
  24. - "61626:61616"
  25. - "1884:1883"
  26. environment:
  27. - Broker_User=${Broker_User}
  28. - Broker_Password=${Broker_Password}
  29. - Broker_Role=${admins}
  30. volumes:
  31. - ./broker2:/opt/broker
  32. - ./cert.jks:/opt/cert/cert.jks
  33. - ./cert.p12:/opt/cert/cert.p12
  34. container_name: mq2
  35. restart: always
  36. hostname: mq2
  37. mq3:
  38. image: lianshufeng/activemq:artemis
  39. ports:
  40. - "8163:8161"
  41. - "61636:61616"
  42. - "1885:1883"
  43. environment:
  44. - Broker_User=${Broker_User}
  45. - Broker_Password=${Broker_Password}
  46. - Broker_Role=${admins}
  47. volumes:
  48. - ./broker3:/opt/broker
  49. - ./cert.jks:/opt/cert/cert.jks
  50. - ./cert.p12:/opt/cert/cert.p12
  51. container_name: mq3
  52. restart: always
  53. hostname: mq3