diff --git a/README.md b/README.md index 79a2ff4bee..1860ddeb2f 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,7 @@ boot2docker, replace localhost with the output of `boot2docker ip`.) If you have any questions about, feedback for or problem with Scope we invite you to: -- join our public slack channel +- join our public slack channel - send an email to weave-users@weave.works - file an issue @@ -169,6 +169,47 @@ sudo scope launch --service-token= +-----------------------+ +-----------------------+ ``` +## Launching Weave Scope and Docker Compose in Cloud Service Mode + +The SCOPE_SERVICE_TOKEN is found when you [log in to the Scope service](https://scope.weave.works/) - launch Docker Compose with one of the two fragments below and the value of the token set as an environment variable: + + SCOPE_SERVICE_TOKEN=abcdef_my_token docker-compose up -d + +### Docker Compose format version 2: + + version: '2' + services: + probe: + image: weaveworks/scope:0.13.1 + network_mode: "host" + pid: "host" + privileged: true + labels: + - "works.weave.role=system" + volumes: + - "/var/run/docker.sock:/var/run/docker.sock:rw" + command: + - "--probe.docker" + - "true" + - "--service-token" + - "${SCOPE_SERVICE_TOKEN}" + +### Docker Compose format version 1: + + probe: + image: weaveworks/scope:0.13.1 + net: "host" + pid: "host" + privileged: true + labels: + - "works.weave.role=system" + volumes: + - "/var/run/docker.sock:/var/run/docker.sock:rw" + command: + - "--probe.docker" + - "true" + - "--service-token" + - "${SCOPE_SERVICE_TOKEN}" ## Using Weave Scope with Kubernetes diff --git a/examples/docker/docker-compose-probe-v1.yml b/examples/docker/docker-compose-probe-v1.yml new file mode 100644 index 0000000000..cec511634e --- /dev/null +++ b/examples/docker/docker-compose-probe-v1.yml @@ -0,0 +1,14 @@ +probe: + image: weaveworks/scope:0.13.1 + net: "host" + pid: "host" + privileged: true + labels: + - "works.weave.role=system" + volumes: + - "/var/run/docker.sock:/var/run/docker.sock:rw" + command: + - "--probe.docker" + - "true" + - "--service-token" + - "${SCOPE_SERVICE_TOKEN}" diff --git a/examples/docker/docker-compose-probe-v2.yml b/examples/docker/docker-compose-probe-v2.yml new file mode 100644 index 0000000000..0b66ae69ba --- /dev/null +++ b/examples/docker/docker-compose-probe-v2.yml @@ -0,0 +1,16 @@ +version: '2' +services: + probe: + image: weaveworks/scope:0.13.1 + network_mode: "host" + pid: "host" + privileged: true + labels: + - "works.weave.role=system" + volumes: + - "/var/run/docker.sock:/var/run/docker.sock:rw" + command: + - "--probe.docker" + - "true" + - "--service-token" + - "${SCOPE_SERVICE_TOKEN}"