Skip to content

Instantly share code, notes, and snippets.

@olix0r
Created December 1, 2016 08:34
Show Gist options
  • Select an option

  • Save olix0r/3e4a4f41ef53cad7a66640801b564504 to your computer and use it in GitHub Desktop.

Select an option

Save olix0r/3e4a4f41ef53cad7a66640801b564504 to your computer and use it in GitHub Desktop.
linkerd + grpc + docker-compose
version: '2'
services:
l5d:
image: buoyantio/linkerd:nightly
container_name: l5d
ports:
- 4142:4142
- 9990:9990
volumes:
- ./config:/io.buoyant/linkerd/config:ro
command: /io.buoyant/linkerd/config/linkerd.yml
word:
image: gobsvc/gob:grpc
container_name: word
ports:
- 8282:8282
command: /gob/word -srv :8282
gen:
image: gobsvc/gob:grpc
container_name: gen
ports:
- 8181:8181
command: /gob/gen -srv :8181
web:
image: gobsvc/gob:grpc
container_name: web
ports:
- 8080:8080
command: /gob/web -srv :8080 -gen-addr l5d:4142 -word-addr l5d:4142
routers:
- protocol: h2
experimental: true
label: grpc
servers:
- port: 4142
ip: 0.0.0.0
dstPrefix: /grpc
identifier:
kind: io.l5d.headerPath
baseDtab: |
/srv/proto.GenSvc => /$/inet/gen/8181;
/srv/proto.WordSvc => /$/inet/word/8282;
/grpc => /srv;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment