From 98dd6ca460aee470d605850076e2bce5c5cc933e Mon Sep 17 00:00:00 2001 From: Emile Vauge Date: Thu, 25 Aug 2016 23:45:03 +0200 Subject: [PATCH] Update marathon Signed-off-by: Emile Vauge --- examples/compose-marathon.yml | 100 ++++++++++++++++++++-------------- 1 file changed, 58 insertions(+), 42 deletions(-) diff --git a/examples/compose-marathon.yml b/examples/compose-marathon.yml index 76233f396..8c30b1033 100644 --- a/examples/compose-marathon.yml +++ b/examples/compose-marathon.yml @@ -1,43 +1,59 @@ -zk: - image: bobrik/zookeeper - net: host - environment: - ZK_CONFIG: tickTime=2000,initLimit=10,syncLimit=5,maxClientCnxns=128,forceSync=no,clientPort=2181 - ZK_ID: 1 -master: - image: mesosphere/mesos-master:0.28.1-2.0.20.ubuntu1404 - net: host - environment: - MESOS_ZK: zk://127.0.0.1:2181/mesos - MESOS_HOSTNAME: 127.0.0.1 - MESOS_IP: 127.0.0.1 - MESOS_QUORUM: 1 - MESOS_CLUSTER: docker-compose - MESOS_WORK_DIR: /var/lib/mesos - -slave: - image: mesosphere/mesos-slave:0.28.1-2.0.20.ubuntu1404 - net: host - pid: host - privileged: true - environment: - MESOS_MASTER: zk://127.0.0.1:2181/mesos - MESOS_HOSTNAME: 127.0.0.1 - MESOS_IP: 127.0.0.1 - MESOS_CONTAINERIZERS: docker,mesos - volumes: - - /sys/fs/cgroup:/sys/fs/cgroup - - /usr/bin/docker:/usr/bin/docker:ro - - /usr/lib/x86_64-linux-gnu/libapparmor.so.1:/usr/lib/x86_64-linux-gnu/libapparmor.so.1:ro - - /var/run/docker.sock:/var/run/docker.sock - - /lib/x86_64-linux-gnu/libsystemd-journal.so.0:/lib/x86_64-linux-gnu/libsystemd-journal.so.0 - -marathon: - image: mesosphere/marathon:v1.1.1 - net: host - environment: - MARATHON_MASTER: zk://127.0.0.1:2181/mesos - MARATHON_ZK: zk://127.0.0.1:2181/marathon - MARATHON_HOSTNAME: 127.0.0.1 - command: --event_subscriber http_callback +version: '2' +services: + zookeeper: + image: netflixoss/exhibitor:1.5.2 + hostname: zookeeper + ports: + - "2181:2181" + mesos-master: + image: mesosphere/marathon:v1.2.0-RC6 + hostname: mesos-master + entrypoint: [ "mesos-master" ] + ports: + - "5050:5050" + links: + - zookeeper + environment: + - MESOS_CLUSTER=local + - MESOS_HOSTNAME=mesos-master.docker + - MESOS_LOG_DIR=/var/log + - MESOS_WORK_DIR=/var/lib/mesos + - MESOS_QUORUM=1 + - MESOS_ZK=zk://zookeeper:2181/mesos + mesos-slave: + image: mesosphere/mesos-slave-dind:0.2.4_mesos-0.27.2_docker-1.8.2_ubuntu-14.04.4 + entrypoint: + - mesos-slave + privileged: true + hostname: mesos-slave + ports: + - "5051:5051" + links: + - zookeeper + - mesos-master + environment: + - MESOS_CONTAINERIZERS=docker,mesos + - MESOS_ISOLATOR=cgroups/cpu,cgroups/mem + - MESOS_LOG_DIR=/var/log + - MESOS_MASTER=zk://zookeeper:2181/mesos + - MESOS_PORT=5051 + - MESOS_WORK_DIR=/var/lib/mesos + - MESOS_EXECUTOR_REGISTRATION_TIMEOUT=5mins + - MESOS_EXECUTOR_SHUTDOWN_GRACE_PERIOD=90secs + - MESOS_DOCKER_STOP_TIMEOUT=60secs + - MESOS_RESOURCES=cpus:2;mem:2048;disk:20480;ports(*):[12000-12999] + volumes: + - "/var/run/docker.sock:/var/run/docker.sock" + marathon: + image: mesosphere/marathon:v1.2.0-RC6 + ports: + - "8080:8080" + links: + - zookeeper + - mesos-master + extra_hosts: + - "mesos-slave:172.17.0.1" + environment: + - MARATHON_ZK=zk://zookeeper:2181/marathon + - MARATHON_MASTER=zk://zookeeper:2181/mesos \ No newline at end of file