blob: 7d5eecd3e9b1a7398f416388efe34602771ac63d [file] [log] [blame]
Sergio Slobodriancab0a392017-07-13 08:42:10 -04001#
Sergio Slobodrianbe829272017-07-17 14:45:45 -04002# This Docker stackfile deploys an envoy proxy container.
Sergio Slobodriancab0a392017-07-13 08:42:10 -04003#
4# The stackfile assumes that overlay network 'voltha_net' has already been
5# created. To deploy the stack, issue the command:
6#
7# docker stack deploy -c docker-compose-envoy-swarm.yml envoy
8#
9
10version: "3"
11services:
Sergio Slobodrianbe829272017-07-17 14:45:45 -040012 voltha:
Sergio Slobodriancab0a392017-07-13 08:42:10 -040013 image: voltha/envoy:latest
14 deploy:
15 replicas: 1
16 environment:
17 DOCKER_HOST_IP: "${DOCKER_HOST_IP}"
18 entrypoint:
Sergio Slobodrianbe829272017-07-17 14:45:45 -040019 - /usr/local/bin/envoyd
Sergio Slobodrian8dec8de2017-07-20 12:45:07 -040020 - -envoy-cfg-template
21 - "/envoy/voltha-grpc-proxy.template.json"
22 - -envoy-config
23 - "/envoy/voltha-grpc-proxy.json"
Sergio Slobodriancab0a392017-07-13 08:42:10 -040024 networks:
25 - voltha-net
26 ports:
Sergio Slobodrianbe829272017-07-17 14:45:45 -040027 - "50555:50555"
Sergio Slobodrian6570c742017-08-07 23:11:33 -040028 - "8882:8882"
29 - "8443:8443"
Sergio Slobodriancab0a392017-07-13 08:42:10 -040030 volumes:
31 - /cord/incubator/voltha/envoy:/etc/envoy
32
33networks:
34 voltha-net:
35 external:
36 name: voltha_net
37