Skip to content

razielsd/rzgrpcmock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published