Skip to content

GolosChain/meta-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

META-SERVICE

Сервис хранящий мета данные, в частности количество просмотров постов.

API JSON-RPC:
getPostsViewCount:            // Получить количество просмотров поста
    postLinks <string[]>      // Строки в формате author/perm-link

recordPostView:               // Записать просмотр
    postLink <string>         // Строка в формате author/perm-link
    fingerPrint <string>      // Строка являющаяся фингер принтом браузера
    clientRequestIp <string>  // Строка, IPv4 or IPv6 (выставляет facade-service)

markUserOnline:               // Пометить юзера как онлайн
    user <string>             // Имя пользователя

getUserLastOnline:            // Получить время (timestamp) последного онлайна пользователя
    user <string>             // Имя пользователя

Возможные переменные окружения ENV:

  • GLS_METRICS_HOST (обязательно) - адрес хоста для метрик.
    Дефолтное значение - 0.0.0.0

  • GLS_METRICS_PORT (обязательно) - адрес порта для метрик.
    Дефолтное значение - 9777

  • GLS_CONNECTOR_HOST (обязательно) - адрес, который будет использован для входящих подключений связи микросервисов.
    Дефолтное значение - 0.0.0.0

  • GLS_CONNECTOR_PORT (обязательно) - адрес порта, который будет использован для входящих подключений связи микросервисов.
    Дефолтное значение - 3000

  • GLS_MONGO_CONNECT - строка подключения к базе MongoDB.
    Дефолтное значение - mongodb://mongo/admin

  • $GLS_MONGO_EXTERNAL_PORT - порт подключения к базе данных из внешних сервисов (например - метрики).
    Дефолтное значение - 27017

Для запуска сервиса достаточно вызвать команду docker-compose up --build в корне проекта, предварительно указав необходимые ENV переменные.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published