Сервис хранящий мета данные, в частности количество просмотров постов.
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
переменные.