2023-05-14 19:47:30 +00:00
# customer
2023-06-22 09:36:43 +00:00
Сервис customer
2023-05-14 19:47:30 +00:00
2023-06-22 09:36:43 +00:00
| Branch | Pipeline | Code coverage |
| ------------- |:-----------------:| --------------:|
| main | [](https://penahub.gitlab.yandexcloud.net/pena-services/customer/-/pipelines) | [](https://penahub.gitlab.yandexcloud.net/pena-services/customer/-/pipelines) |
| staging | [](https://penahub.gitlab.yandexcloud.net/pena-services/customer/-/pipelines) | [](https://penahub.gitlab.yandexcloud.net/pena-services/customer/-/pipelines) |
| dev | [](https://penahub.gitlab.yandexcloud.net/pena-services/customer/-/pipelines) | [](https://penahub.gitlab.yandexcloud.net/pena-services/customer/-/pipelines) |
2023-05-14 19:47:30 +00:00
2023-06-22 09:36:43 +00:00
## Переменные окружения приложения
2023-05-14 19:47:30 +00:00
```
2023-06-22 09:36:43 +00:00
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 - аудитория, которая может верифицировать токен
2023-07-07 01:57:06 +00:00
KAFKA_BROKERS - массив брокеров (localhost:8888,localhost:1111)
KAFKA_TOPIC_TARIFF - название топика для сообщений тарифа
2023-05-14 19:47:30 +00:00
```
2023-06-29 14:50:48 +00:00
## Полезные ссылки:
- [**Диаграммы** ](./docs/diagram/README.md )
2023-11-26 13:05:13 +00:00
- Для того чтобы создать новые endpoint, нужно прописать их в customer/api/openapi/v1/openapi.yaml, сделать е г о описание, с помощью инструкций в makefile сгенерировать файлы