python-gRPC
..
/
base_site
README.md
commands in project
Этот README.md актуально только если работать с папкой base_site как с отдельным проектом
только если с нуля самому от А до Я
poetry new src
poetry shell
poetry add fastapi
poetry add grpcio
poetry add grpcio-tools
- создать папку src/rpc
mkdir rpc
- создать файл прото:
# example -> touch your_name.prototouch AuthService.proto
cd dir_to_proto_file/ls# example.proto
- наполнить данными
- скопилить .proto
python -m grpc_tools.protoc -I. --python_out=. --grpc_python_out=. MainService.proto
Если уже работать с данными кодом, то
- инициализировать проект
poetry install
- активировать окружение
poetry shell
запустить:
make start# oruvicorn src.main:app --reload --host 127.0.0.1 --port 8010