version: "2" services: zk: image: rdelvalle/zookeeper restart: on-failure ports: - "2181:2181" environment: ZK_CONFIG: tickTime=2000,initLimit=10,syncLimit=5,maxClientCnxns=128,forceSync=no,clientPort=2181 ZK_ID: 1 networks: aurora_cluster: ipv4_address: 192.168.33.2 master: image: quay.io/aurorascheduler/mesos-master:1.9.0 restart: on-failure ports: - "5050:5050" environment: MESOS_ZK: zk://192.168.33.2:2181/mesos MESOS_QUORUM: 1 MESOS_HOSTNAME: localhost MESOS_CLUSTER: test-cluster MESOS_REGISTRY: replicated_log MESOS_WORK_DIR: /tmp/mesos networks: aurora_cluster: ipv4_address: 192.168.33.3 depends_on: - zk agent-one: image: quay.io/aurorascheduler/mesos-agent:1.9.0 pid: host restart: on-failure ports: - "5051:5051" environment: MESOS_MASTER: zk://192.168.33.2:2181/mesos MESOS_CONTAINERIZERS: docker,mesos MESOS_PORT: 5051 MESOS_HOSTNAME: agent-one MESOS_RESOURCES: ports(*):[11000-11999] MESOS_SYSTEMD_ENABLE_SUPPORT: 'false' MESOS_WORK_DIR: /tmp/mesos MESOS_ATTRIBUTES: 'host:agent-one;rack:1;zone:west' networks: aurora_cluster: ipv4_address: 192.168.33.4 volumes: - /sys/fs/cgroup:/sys/fs/cgroup - /var/run/docker.sock:/var/run/docker.sock depends_on: - zk agent-two: image: quay.io/aurorascheduler/mesos-agent:1.9.0 pid: host restart: on-failure ports: - "5052:5051" environment: MESOS_MASTER: zk://192.168.33.2:2181/mesos MESOS_CONTAINERIZERS: docker,mesos MESOS_PORT: 5051 MESOS_HOSTNAME: agent-two MESOS_RESOURCES: ports(*):[11000-11999] MESOS_SYSTEMD_ENABLE_SUPPORT: 'false' MESOS_WORK_DIR: /tmp/mesos MESOS_ATTRIBUTES: 'host:agent-two;rack:2;zone:west' networks: aurora_cluster: ipv4_address: 192.168.33.5 volumes: - /sys/fs/cgroup:/sys/fs/cgroup - /var/run/docker.sock:/var/run/docker.sock depends_on: - zk agent-three: image: quay.io/aurorascheduler/mesos-agent:1.9.0 pid: host restart: on-failure ports: - "5053:5051" environment: MESOS_MASTER: zk://192.168.33.2:2181/mesos MESOS_CONTAINERIZERS: docker,mesos MESOS_PORT: 5051 MESOS_HOSTNAME: agent-three MESOS_RESOURCES: ports(*):[11000-11999] MESOS_SYSTEMD_ENABLE_SUPPORT: 'false' MESOS_WORK_DIR: /tmp/mesos MESOS_ATTRIBUTES: 'host:agent-three;rack:2;zone:west;dedicated:vagrant/bar' networks: aurora_cluster: ipv4_address: 192.168.33.6 volumes: - /sys/fs/cgroup:/sys/fs/cgroup - /var/run/docker.sock:/var/run/docker.sock depends_on: - zk aurora-one: image: quay.io/aurorascheduler/scheduler:0.25.0 pid: host ports: - "8081:8081" restart: on-failure environment: CLUSTER_NAME: test-cluster ZK_ENDPOINTS: "192.168.33.2:2181" MESOS_MASTER: "zk://192.168.33.2:2181/mesos" EXTRA_SCHEDULER_ARGS: > -http_authentication_mechanism=BASIC -shiro_realm_modules=INI_AUTHNZ -shiro_ini_path=/etc/aurora/security.ini -min_required_instances_for_sla_check=1 -thermos_executor_cpu=0.09 volumes: - ./.aurora-config:/etc/aurora networks: aurora_cluster: ipv4_address: 192.168.33.7 depends_on: - zk - master - agent-one networks: aurora_cluster: driver: bridge ipam: config: - subnet: 192.168.33.0/16 gateway: 192.168.33.1