version: "2" services: admin: build: /usr/local/esb/hos-admin container_name: admin ports: - "8080:8080" volumes: - /usr/local/esb/hos-admin/jar:/hos-admin/jar depends_on: - "mongodb" - "mysql" - "activemq" broker: build: /usr/local/esb/hos-broker container_name: broker ports: - "8099:8099" volumes: - /usr/local/esb/hos-broker/jar:/hos-broker/jar environment: - host=172.19.103.67 depends_on: - "arbiter" - "rest" - "mongodb" - "mysql" - "activemq" arbiter: build: /usr/local/esb/hos-arbiter container_name: arbiter ports: - "10135:10135" volumes: - /usr/local/esb/hos-arbiter/jar:/hos-arbiter/jar depends_on: - "mongodb" - "mysql" - "activemq" rest: build: /usr/local/esb/hos-rest container_name: rest ports: - "8088:8088" volumes: - /usr/local/esb/hos-rest/jar:/hos-rest/jar depends_on: - "mongodb" - "mysql" - "activemq" mongodb: build: /usr/local/esb/mongodb container_name: mongodb ports: - "27017:27017" mysql: build: /usr/local/esb/mysql container_name: mysql ports: - "3306:3306" activemq: build: /usr/local/esb/activemq container_name: activemq ports: - "61616:61616" - "8161:8161"