Instalação
sudo apt update sudo apt install -y build-essential cmake git libgrpc-dev protobuf-compiler grpc-tools ghostscript poppler-utils imagemagick python3-pip
cd client_python pip install -r requirements.txt
OBS:O arquivo client_python/requirements.txt contém: grpcio grpcio-tools
protoc --grpc_out=server_cpp --cpp_out=server_cpp --python_out=client_python
--plugin=protoc-gen-grpc=which grpc_cpp_plugin proto/file_processor.proto
cd server_cpp
mkdir build && cd build
cmake .. && make
cd client_cpp
mkdir build && cd build
cmake .. && make
docker build -t grpc-server .
docker run -p 50051:50051 -v $(pwd):/app grpc-server
docker ps # Encontre o ID do container
docker stop <container_id>
docker run -p 50051:50051 -v $(pwd):/app grpc-server
cd server_cpp/build
./server
cd client_python
python client.py
cd client_cpp/build
./client