Newer
Older
context: $GOPATH/src/code.vereign.com/gaiax/tsa/policy
dockerfile: deployment/compose/Dockerfile
volumes:
- "$GOPATH/src/code.vereign.com/gaiax/tsa/policy:/go/src/code.vereign.com/gaiax/tsa/policy"
task:
container_name: task
build:
context: $GOPATH/src/code.vereign.com/gaiax/tsa/task
dockerfile: deployment/compose/Dockerfile
volumes:
- "$GOPATH/src/code.vereign.com/gaiax/tsa/task:/go/src/code.vereign.com/gaiax/tsa/task"
env_file:
- ./env/task.env
ports:
- "8082:8080"
depends_on:
- mongo
cache:
container_name: cache
build:
context: $GOPATH/src/code.vereign.com/gaiax/tsa/cache
dockerfile: deployment/compose/Dockerfile
volumes:
- "$GOPATH/src/code.vereign.com/gaiax/tsa/cache:/go/src/code.vereign.com/gaiax/tsa/cache"
env_file:
- ./env/cache.env
ports:
infohub:
container_name: infohub
build:
context: $GOPATH/src/code.vereign.com/gaiax/tsa/infohub
dockerfile: deployment/compose/Dockerfile
volumes:
- "$GOPATH/src/code.vereign.com/gaiax/tsa/infohub:/go/src/code.vereign.com/gaiax/tsa/infohub"
env_file:
- ./env/infohub.env
ports:
- "8084:8080"
depends_on:
- mongo
- signer
signer:
container_name: signer
build:
context: $GOPATH/src/code.vereign.com/gaiax/tsa/signer
dockerfile: deployment/compose/Dockerfile
volumes:
- "$GOPATH/src/code.vereign.com/gaiax/tsa/signer:/go/src/code.vereign.com/gaiax/tsa/signer"
env_file:
- ./env/signer.env
ports:
- "8085:8080"
depends_on:
container_name: didresolver
hostname: didresolver
image: universalresolver/uni-resolver-web:latest
ports:
- "9090:8080"
depends_on:
- driver-did-key
- indy-did-driver
image: universalresolver/driver-did-key:latest
ports:
indy-did-driver:
image: ghcr.io/idunion/indy-did-resolver/indy-did-driver:latest
ports:
- "9092:8080"
redis:
image: "redis:alpine"
container_name: redis
ports:
- "6379:6379"
container_name: mongo
image: mongo:3.6
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: root
ports:
- "27017:27017"
volumes:
- ./mongo/docker-entrypoint-initdb.d/mongo-init.js:/docker-entrypoint-initdb.d/mongo-init.js:ro
- ./volumes/mongodb:/data/db
healthcheck:
test: test $$(echo "rs.initiate().ok || rs.status().ok" | mongo -u $${MONGO_INITDB_ROOT_USERNAME} -p $${MONGO_INITDB_ROOT_PASSWORD} --quiet) -eq 1
interval: 10s
start_period: 30s
restart: on-failure
command: "--bind_ip_all --replSet rs0"
vault:
hostname: vault
container_name: vault
image: vault:1.10.3
environment:
VAULT_ADDR: ":8200"
VAULT_API_ADDR: "http://0.0.0.0:8200"
VAULT_DEV_ROOT_TOKEN_ID: root
ports:
- "8200:8200"
volumes:
- ./volumes/vault/file:/vault/file:rw
- ./vault:/vault/config:rw
cap_add:
- IPC_LOCK
entrypoint: vault server -config=/vault/config/config.json