docker compose for blendering - Golem-Unlimited/golem-unlimited GitHub Wiki
Prerequisites
/etc/docker/daemon.json
should look like this
{
"storage-driver": "aufs"
}
ru docker-compose
Sample docker.compose.yml
run gateway (gw), requestor, hub and 5 providers
docker-compose build
docker-compose up -d --scale gu-prov=5
list golem unlimited hubs and providers
...in the virtual docker-compose network
docker-compose exec hub gu-hub lan list
export hub address that is on the list
export GU_HUB_ADDR=172.18.0.5:61622
connect all providers to the hub
for i in $(seq 1 5); do docker-compose exec --index=$i gu-prov gu-provider hubs connect -S $GU_HUB_ADDR; done
show requestor network
when showing requestor network, the only position on the list should be gateway
docker-compose exec requestor golemcli network show
docker-compose exec gw golemcli network show
denote GW ip address
GW_ADDR=172.18.0.3
get gu-blender-mediator
git clone https://github.com/prekucki/gu-blender-mediator
run mediator
input --gw
(gateway) and --dav
(storage) ip addresses
GU_HUB_ADDR=172.18.0.5:61622 RUST_LOG=gu_blender_mediator=info cargo run -- --dav http://172.18.0.3:55011 --gw http://172.18.0.3:55001/
add a task to requestor
docker-compose exec requestor golemcli tasks create /work/data/test.json
view requestor logs
docker-compose logs -f requestor