Project requirements (static library):
- json-stream-analyzer for parse config
- io-buffer
- grpc v1.33.1
- protobuf as submobule of grpc
- tarantool-client
- msgpack (special for tarantool)
How build project:
cmake .
make
Generate c++ code:
protoc -I ./proto --cpp_out=. ./proto/service.proto
protoc -I ./proto --grpc_out=. --plugin=protoc-gen-grpc=${grpc_path}/bins/opt/grpc_cpp_plugin ./proto/service.proto
Run tarantool instance:
docker run --rm --name session-tarantool -p3301:3301 -d tarantool/tarantool:2.2.0
Run service-session instance:
./service-session --config ./etc/config.local.json