mbox

command module
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 20, 2018 License: MIT Imports: 1 Imported by: 0

README

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.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
pb
authorize
Package mbox_authorize is a generated protocol buffer package.
Package mbox_authorize is a generated protocol buffer package.
services

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL