rzgrpcmock

command module
v0.0.0-...-1568143 Latest Latest
Warning

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

Go to latest
Published: Jul 22, 2022 License: MIT Imports: 3 Imported by: 0

README

RzGrpcMock

codecov Go Report Card GitHub go.mod Go version

Using

RzGrpcMock service cli
Available Commands:
  init        init default grpc mock service
  clean       clean default grpc mock service
  gen         generate mock api

Создаем мок-сервис

rzgrpcmock init <path/to/new/service>

Добавляем в него апи для сервиса моков, можно добавить несколько пакетов, эту команду можно выполнять несколько раз:

rzgrpcmock gen <path/to/new/service> <package@version>

Запускаем сервис:

cd <path/to/new/service> && go run .

Configure

Mock Server

Мок-сервер запускается на порту 9099 (env: GRPC_ADDR)

Mock API

API для настройки запускается на порту 9010(env: API_ADDR), доступные апи:

  • GET /api/form - форма для отправки мока, для дебага

  • POST /api/mock/add - добавить мок, структура запроса

    Подробнее в swagger

Monitoring

API содержит несколько методов для мониторинга приложения:

  • /mertics - метрики приложения для prometheus
  • /health/liveness - k8s liveness probe
  • /health/readiness - k8s readiness probe

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

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