центральный сервис хаба ответственен за: - профиль пользователя - кошелёк - платёжные ссылки
Go to file
Mikhail 7e6f6e267d Merge branch 'fixsse' into 'staging'
fix, after threds not canceled, now if ping don't flush ctx canceled and threds stop

See merge request pena-services/customer!58
2024-07-04 13:29:28 +00:00
api One token key for all! kill the zoo 2024-06-08 20:34:40 +03:00
cmd/app add time.Now for build time if it dont setting 2024-05-28 14:21:47 +03:00
deployments ci: add envs for trashlog 2024-06-06 21:47:27 +03:00
docs/diagram feat: set access token on get tariffs 2023-06-29 14:50:48 +00:00
internal Merge branch 'fixsse' into 'staging' 2024-07-04 13:29:28 +00:00
migrations/test test buy tariff passed 2024-02-01 12:39:34 +03:00
pkg add insert history rpc client to pkg 2024-06-03 10:51:53 +03:00
tests fix, after threds not canceled, now if ping don't flush ctx canceled and threds stop 2024-06-11 11:57:38 +03:00
tools fix: make tests usable 2023-11-25 14:48:58 +03:00
.~lock.report.docx# fix: report.docx 2024-05-18 01:03:55 +03:00
.dockerignore ci: fix env hosts 2023-06-22 09:36:43 +00:00
.env.test move name logger module to enviroment 2024-05-27 14:52:28 +03:00
.gitignore add chance for adding build data for logging 2024-05-22 18:04:54 +03:00
.gitlab-ci.yml fix: find users logo stat by from instead of quizFrom 2024-04-23 21:22:15 +03:00
.golangci.yaml fix: remove linter that dosn't allow add todo on the top of the func 2023-11-25 14:23:19 +03:00
.mockery.yaml ci: fix env hosts 2023-06-22 09:36:43 +00:00
buf.gen.yaml ci: fix env hosts 2023-06-22 09:36:43 +00:00
buf.work.yaml feat: filter history by type 2023-09-14 10:07:28 +00:00
buf.yaml ci: fix env hosts 2023-06-22 09:36:43 +00:00
Dockerfile feat: docx for act generating 2024-05-15 21:11:20 +03:00
go.mod -- 2024-07-04 00:36:03 +03:00
go.sum -- 2024-07-04 00:36:03 +03:00
Makefile commented makefile oapicodegen 2024-05-20 22:43:37 +03:00
README.md update readme.md 2023-11-26 16:05:13 +03:00
report.docx fix: report.docx 2024-05-18 01:03:55 +03:00

customer

Сервис customer

Branch Pipeline Code coverage
main pipeline status coverage report
staging pipeline status coverage report
dev pipeline status coverage report

Переменные окружения приложения

HTTP_HOST - хост приложения (HTTP)
HTTP_PORT - порт приложения (HTTP)

GRPC_HOST - хост приложения (GRPC)
GRPC_PORT - порт приложения (GRPC)
GRPC_DOMEN - домен приложения (GRPC)

MONGO_HOST - хост MongoDB
MONGO_PORT - порт MongoDB
MONGO_USER - пользователь MongoDB
MONGO_DB_NAME - название базы данных для подключения
MONGO_PASSWORD - пароль пользователя MongoDB
MONGO_AUTH - имя базы данных Mongo, по которой будет производится авторизация

AUTH_MICROSERVICE_USER_URL - ссылка на получение пользователя микросервиса авторизации
HUBADMIN_MICROSERVICE_TARIFF_URL - ссылка на получение тарифов (hub admin)
CURRENCY_MICROSERVICE_TRANSLATE_URL - ссылка на перевод с одной валюты на другую
DISCOUNT_MICROSERVICE_GRPC_HOST - хост микросервиса discount (GRPC)
PAYMENT_MICROSERVICE_GRPC_HOST - хост микросервиса payment (GRPC)

JWT_PUBLIC_KEY - публичный ключ для верификации jwt токена
JWT_ISSUER - издатель токена
JWT_AUDIENCE - аудитория, которая может верифицировать токен

KAFKA_BROKERS - массив брокеров (localhost:8888,localhost:1111)
KAFKA_TOPIC_TARIFF - название топика для сообщений тарифа

Полезные ссылки:

  • Диаграммы
  • Для того чтобы создать новые endpoint, нужно прописать их в customer/api/openapi/v1/openapi.yaml, сделать его описание, с помощью инструкций в makefile сгенерировать файлы