- (DONE) Keyrange subscription (through ECS)
- (DONE) Data request response
- (DONE) Dummy html js frontend (run first ECS (port 8000) and at least one (port 8001) KVServer. After that AllSubscription.html can be tested)
- Frontend
- Test scripts
- Report
docker login gitlab.lrz.de:5005
# For Mac (local testing)
docker build -t gitlab.lrz.de:5005/cdb-23/gr6/ms4/kv-client --target kv_client .
docker build -t gitlab.lrz.de:5005/cdb-23/gr6/ms4/kv-server --target kv_server .
docker build -t gitlab.lrz.de:5005/cdb-23/gr6/ms4/ecs-server --target ecs_server .
# For Linux (before pushing to gitlab)
docker buildx build --platform linux/amd64 -t gitlab.lrz.de:5005/cdb-23/gr6/ms4/kv-client --target kv_client .
docker buildx build --platform linux/amd64 -t gitlab.lrz.de:5005/cdb-23/gr6/ms4/kv-server --target kv_server .
docker buildx build --platform linux/amd64 -t gitlab.lrz.de:5005/cdb-23/gr6/ms4/ecs-server --target ecs_server .
docker run --rm --network=my-network --name client -it gitlab.lrz.de:5005/cdb-23/gr6/ms4/kv-client
docker run --rm --network=my-network --name server -it gitlab.lrz.de:5005/cdb-23/gr6/ms4/kv-server
docker run --rm --network=my-network --name server -it gitlab.lrz.de:5005/cdb-23/gr6/ms4/ecs-server
docker run -p 35573:35573 gitlab.lrz.de:5005/cdb-23/gr6/ms4/kv-server -a 0.0.0.0 -p 35573 -ll DEBUG -d process_data -s FIFO -c 10
# Before pushing, make sure that you build for Linux
docker push gitlab.lrz.de:5005/cdb-23/gr6/ms4/kv-client
docker push gitlab.lrz.de:5005/cdb-23/gr6/ms4/kv-server
docker push gitlab.lrz.de:5005/cdb-23/gr6/ms4/ecs-server
docker run -it --rm --name ms4-gr6-client --network ms4/gr6 gitlab.lrz.de:5005/cdb-23/gr6/ms4/kv-client -a ms4-gr6-kv-client
docker run --rm -p 43787:43787 --name ms4-gr6-ecs-server --network ms4/gr6 gitlab.lrz.de:5005/cdb-23/gr6/ms4/ecs-server -a 0.0.0.0 -p 43787 -ll FINEST
KV0 Stdio
docker run --rm -p 46507:46507 --name ms4-gr6-kv-server0 --network ms4/gr6 gitlab.lrz.de:5005/cdb-23/gr6/ms4/kv-server -a ms4-gr6-kv-server0 -p 46507 -ll INFO -d process_data -s FIFO -c 10 -b ms4-gr6-ecs-server:43787
KV1 Stdio
docker run --rm -p 34145:34145 --name ms4-gr6-kv-server1 --network ms4/gr6 gitlab.lrz.de:5005/cdb-23/gr6/ms4/kv-server -a ms4-gr6-kv-server1 -p 34145 -ll INFO -d process_data -s FIFO -c 10 -b ms4-gr6-ecs-server:43787
KV2 Stdio
docker run --rm -p 42547:42547 --name ms4-gr6-kv-server2 --network ms4/gr6 gitlab.lrz.de:5005/cdb-23/gr6/ms4/kv-server -a ms4-gr6-kv-server2 -p 42547 -ll INFO -d process_data -s FIFO -c 10 -b ms4-gr6-ecs-server:43787
KV3 Stdio
docker run --rm -p 43371:43371 --name ms4-gr6-kv-server3 --network ms4/gr6 gitlab.lrz.de:5005/cdb-23/gr6/ms4/kv-server -a ms4-gr6-kv-server3 -p 43371 -ll INFO -d process_data -s FIFO -c 10 -b ms4-gr6-ecs-server:43787
KV4 Stdio
docker run --rm -p 41855:41855 --name ms4-gr6-kv-server4 --network ms4/gr6 gitlab.lrz.de:5005/cdb-23/gr6/ms4/kv-server -a ms4-gr6-kv-server4 -p 41855 -ll INFO -d process_data -s FIFO -c 10 -b ms4-gr6-ecs-server:43787