1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
version: '3.2'
services:
witness:
build:
context: ../../..
dockerfile: ./internal/witness/cmd/witness/Dockerfile
volumes:
- type: volume
source: data
target: /data
volume:
nocopy: true
- type: bind
source: ./witness_configs
target: /witness-config
read_only: true
command:
- "--listen=:8100"
- "--db_file=/data/witness.sqlite"
- "--private_key=${WITNESS_PRIVATE_KEY}"
- "--config_file=/witness-config/witness.yaml"
- "--logtostderr"
restart: always
ports:
- "8100:8100"
feeder:
depends_on:
- witness
build:
context: ../../..
dockerfile: ./internal/witness/cmd/feeder/Dockerfile
command:
- "--witness_url=http://witness:8100"
- "--alsologtostderr"
restart: always
volumes:
data:
|