Skip to content

Instantly share code, notes, and snippets.

@ssplatt
Last active November 16, 2017 17:57
Show Gist options
  • Save ssplatt/058ae63aed867bea6602c661f7f854c6 to your computer and use it in GitHub Desktop.
Save ssplatt/058ae63aed867bea6602c661f7f854c6 to your computer and use it in GitHub Desktop.
docker - consul + registrator for service discovery
version: "3"
services:
consul:
image: consul
restart: always
network_mode: host
volumes:
- /opt/docker-persist/consul/:/consul/data
command:
- agent
- -server
- -client=0.0.0.0
- -bootstrap-expect=1
- -bind=192.168.1.2
- -ui
registrator:
image: gliderlabs/registrator:latest
restart: always
network_mode: host
volumes:
- /var/run/docker.sock:/tmp/docker.sock
command:
- consul://localhost:8500
consul_template:
image: hashicorp/consul-template
restart: always
vault:
image: vault
restart: always
cap_add:
- IPC_LOCK
volumes:
- /opt/docker-persist/vault/config:/vault/config
- /opt/docker-persist/vault/logs:/vault/logs
- /opt/docker-persist/vault/file:/vault/file
command:
- server
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment