Categorygithub.com/aagolovanov/awesomeRusprofile
repository
0.0.0-20230418185805-a1dd76c10e98
Repository: https://github.com/aagolovanov/awesomerusprofile.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# README

Rusprofile scraper gRPC-Gateway

gRPC & gRPC-gateway обертка над сервисом Rusprofile

Технологии

  • Go 1.19
  • protobuf
  • gRPC
  • gRPC-Gateway
  • Docker

Getting Started

Для начала работы:

Клонировать git

Установить зависимости go mod download

Запусить с помощью go run main.go

Получить доступ к swagger-ui по http://localhost:8080/swaggerui/

Использование

Пример использования с помощью cURL:

$ curl http://localhost:8080/v1/find/12345
{"code":5,"message":"No companies with provided INN","details":[]}

$ curl http://localhost:8080/v1/find/7751012274
{"INN":"7751012274","KPP":"775101001","NAME":"ООО \"Магнолия\"","FIO":"Амирджанов Шамай Рафаилович"}

Deployment

Для развертки контейнера:

$ make imagebuild && make dockerrun

OR

$ docker build -t imagename:latest .

$ docker run -it -p 8080:8080 -p 8888:8888 --rm imagename:latest