mBox golang micro framework for gRPC microservice
Installation
Installing mBox, you can install the cmd line app to generate new micro services and the required libraries. First you'll need Google's Protocol Buffers installed.
brew install protobuf
GO111MODULE=on go get -u github.com/micro-grpc/mbox/...
sudo mbox --bash-completion
Getting Started
To generate a new service, run mBox in new trminal with a short folder path.
mbox init github.com/micro-grpc/example-service --name=example
Validator
Recovery
Prometheus
Для клиента
Prometheus
Client-Side Request Retry Interceptor
./ping client -vvvv --debug --data=pong --panic 1 --auth=basic --login=dev --passwd=disabled --repeat=2
./ping client -vvvv --debug --data=pong --panic 1 --auth=basic --login=dev --passwd=12345678 --repeat=2
./ping client -vvvv --debug --data=pong --panic 1 --auth=jwt --repeat=3
Сборка Docker образа
Если вы используете приватный репозиторий то необходимо прописать доступ в файле
который размещен в Вашей домашней директории **.netrc
machine github.com login [YOUR_GITHUB_USERNAME] password [YOUR_GITHUB_TOKEN]
machine gitlab.com login [YOUR_GITLAB_USERNAME] password [YOUR_GITLAB_TOKEN]
Токены вы можете сгенерировать на страницах Personal GitHub Token Personal GitLab Token.