Loyalty

  1. Домой
  2. Документация
  3. Loyalty
  4. SMS сервис
  5. Настройка конфигов

Настройка конфигов

Для корректной работы SMS сервиса важно правильно настроить конфигурацию.

В директории с сервисом SMS лежит файл appsettings.json. После открытия файла Вы увидите ряд параметров.

{
  "DB_HOST": "localhost",
  "DB_PORT": 5432,
  "DB_NAME": "sms",
  "DB_USER": "postgres",
  "DB_PASSWORD": "postgres",

  "RMQ_HOST": "localhost",
  "RMQ_USER": "guest",
  "RMQ_PASSWORD": "guest",
  "RMQ_QUEUE": "SamarasoftSms",
  "SERVICE_PROVIDER": "zagruzka",
  "SERVICE_LOGIN": "SamarasoftLogin",
  "SERVICE_PASSWORD": "SamarasoftPassword",
  "API_AUTH_TOKEN": "secret",
  "Logging": {
    "LogLevel": {
      "Default": "Debug",
      "System": "Information",
      "Microsoft": "Information"
    }
  }
}

DB_HOST — ip-адрес машины, на которой развернута Ваша база данных в формате x.x.x.x (например, 172.68.0.2)

DB_PORT — порт машины, который слушает подключение к Вашей базе данных (например, 5432)

DB_NAME — имя базы данных (например, sms)

DB_USER — имя пользователя Вашей базы данных (например, test)

DB_PASSWORD — пароль пользователя Вашей базы данных (например, test)

RMQ_HOST— ip-адрес машины, на которой развернут RabbitMQ (например, 172.68.0.3)

RMQ_USER — имя пользователя RabbitMQ (например, guest)

RMQ_PASSWORD— пароль пользователя RabbitMQ (например, guest)

RMQ_QUEUE — имя очереди, которая будет создана для передачи сообщений в сервис. При запуске сервиса будет создана автоматически с указанными в этом параметре именем.

SERVICE_LOGIN — логин от провайдера SMS (также может быть Rapporto, МТС-коммуникатор)

SERVICE_PASSWORD — пароль от провайдера SMS

API_AUTH_TOKEN — Ваш токен аутентификации (например, secret). Набор символов, задается пользователем в данном параметре, рекомендуется использовать сложный произвольный ряд символов.

Про секцию Logging Вы можете почитать по ссылке.

Для удобства и простоты конфигурирования вы можете использовать переменные окружения в unix-системах.

Материал был полезен? Да 3 Нет