blob: 1f4f7451d5f662a2cb9067246ba8c5a476664acf [file] [log] [blame]
version: '2'
services:
#
# Single-node consul agent
#
consul:
image: consul:latest
command: agent -server -bootstrap -client 0.0.0.0 -ui
ports:
- "8300:8300"
- "8400:8400"
- "8500:8500"
- "8600:53/udp"
#
# Registrator
#
registrator:
image: gliderlabs/registrator:latest
command: -ip=10.0.2.15 -retry-attempts 100 consul://consul:8500
links:
- consul
volumes:
- "/var/run/docker.sock:/tmp/docker.sock"
#
# Fluentd log server
#
fluentd:
image: fluent/fluentd
ports:
- "24224:24224"
volumes:
- "/tmp/fluentd:/fluentd/log"
#
# Single-node voltha
#
voltha:
image: cord/voltha
command: /voltha/main.py -v --consul=consul:8500 --fluentd=fluentd:24224
depends_on:
- consul
links:
- consul
- fluentd
#
# Test container to see services available
#
test:
image: busybox
command: tail -F /dev/null
depends_on:
- consul
- voltha
links:
- consul
- registrator
- fluentd
- voltha