36 lines
1.0 KiB
YAML
36 lines
1.0 KiB
YAML
version: '3.3'
|
|
|
|
services:
|
|
envoy:
|
|
build:
|
|
context: ./
|
|
dockerfile: ./envoy.Dockerfile
|
|
image: 'grpcweb:envoy'
|
|
container_name: 'envoy'
|
|
restart: always
|
|
ports:
|
|
- '8080:8080'
|
|
- '9901:9901'
|
|
command: ['/etc/envoy/envoy.yaml']
|
|
depends_on:
|
|
- yorkie
|
|
# If you're using Mac or Windows, this special domain name("host.docker.internal" which makes containers able to connect to the host)
|
|
# is supported by default.
|
|
# But if you're using Linux and want an envoy container to communicate with the host,
|
|
# it may help to define "host.docker.internal" in extra_hosts.
|
|
# (Actually, other hostnames are available, but in that case you should update clusters[].host configurations of envoy.yaml)
|
|
extra_hosts:
|
|
- "host.docker.internal:host-gateway"
|
|
yorkie:
|
|
image: 'yorkieteam/yorkie:latest'
|
|
container_name: 'yorkie'
|
|
command: [
|
|
'server',
|
|
'--enable-pprof',
|
|
]
|
|
restart: always
|
|
ports:
|
|
- '11101:11101'
|
|
- '11102:11102'
|
|
- '11103:11103'
|