version: "3.9"
services:
postgrpc:
build:
context: ../../../
dockerfile: postgrpc/Dockerfile
ports:
- 50051:50051
depends_on:
- postgres
environment:
- HOST=0.0.0.0
- PGHOST=postgres
- PGDBNAME=postgres
- PGUSER=postgres
- PGPASSWORD=supersecretpassword
- RUST_LOG=info
- TERMINATION_PERIOD=1000
postgres:
image: postgres
environment:
- POSTGRES_PASSWORD=supersecretpassword
volumes:
- ./init.sh:/docker-entrypoint-initdb.d/init.sh
app:
build:
context: ../../
dockerfile: examples/grpc-web/app/Dockerfile
args:
- POSTGRPC_URL=http://127.0.0.1:50051
ports:
- 8080:8080
depends_on:
- postgrpc
environment:
- PORT=8080