Лояльность для BPMSoft

  1. Главная
  2. Документы
  3. Лояльность для BPMSoft
  4. Инструкция администратора
  5. Настройка конфигов

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

Процессинг покупок

Для корректной работы Лояльность для BPMSoft важно правильно настроить конфигурацию сервисов. На стороне сервиса процессинга покупок необходимо настроить все подключения.

Пример Docker-compose файла представлен ниже:

 processing:
    image: registry.gitlab.com/samarasoft/samarasoft.loyalty/master
    environment:
      ASPNETCORE_URLS: "http://*:5000"
      DB_HOST: [Адрес БД процессинга]
      DB_PORT: 5432
      DB_NAME: loyalty
      DB_USER: admin
      DB_PASSWORD: password
      API_AUTH_TOKEN: secret
    restart: on-failure
    ports:
      - "5000:5000"
    labels:
      NAME: "processing"
    depends_on:
      - postgres
      - core
    networks:
      - mynetwork

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

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

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

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

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

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

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

Сервис Core

Пример Docker-compose файла представлен ниже:

version: '3.3'
services:
  core:
    image: registry.gitlab.com/samarasoft/samarasoft.loyalty.core/master
    environment:
      ASPNETCORE_URLS: "http://*:5020"
      DB_HOST: [Адрес БД процессинга]
      DB_PORT: 5432
      DB_NAME: loyalty
      DB_USER: admin
      DB_PASSWORD: password
      RMQ_HOST: rabbitmq
      RMQ_USER: admin
      RMQ_PASSWORD: password
      RMQ_QUEUE: Loyalty
    restart: on-failure
    ports:
      - "5020:5020"
    labels:
      NAME: "core"
    depends_on:
      - rabbitmq
      - postgres
    networks:
      - mynetwork

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

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

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

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

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

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

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

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

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

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

Контакт-сервис

Пример Docker-compose файла представлен ниже:

personal_area:
    image: registry.gitlab.com/samarasoft/samarasoft.loyalty.personalarea/master
    environment:
      ASPNETCORE_URLS: "http://*:5010"
      DB_HOST: [Адрес БД процессинга]
      DB_PORT: 5432
      DB_NAME: loyalty
      DB_USER: admin
      DB_PASSWORD: password
      API_AUTH_TOKEN: "secret"
    restart: on-failure
    ports:
      - "5010:5010"
    labels:
      NAME: "personalarea"
    depends_on:
      - postgres
      - core
    networks:
      - mynetwork

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

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

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

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

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

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

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

SMS сервис

Пример Docker-compose файла представлен ниже:

  sms:
    image: registry.gitlab.com/samarasoft/samarasoft.sms/master
    environment:
      ASPNETCORE_URLS: "http://*:5020"
      DB_HOST: [Адрес БД SMS]
      DB_PORT: 5432
      DB_NAME: sms
      DB_USER: admin
      DB_PASSWORD: password
      RMQ_HOST: [Адрес RabbitMQ]
      RMQ_USER: admin
      RMQ_PASSWORD: password
      RMQ_QUEUE: SamarasoftSms
      SERVICE_LOGIN: SmsServiceLogin
      SERVICE_PASSWORD: SmsServicePassword
      API_AUTH_TOKEN: secret
    restart: on-failure
    ports:
      - "5020:5020"
    labels:
      NAME: "sms"
    networks:
      - mynetwork    
      
networks:
  mynetwork:

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

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

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

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

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

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

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

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

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

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

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

Сервис генерации QR-кодов

Данный сервис позволит вам представить значение макроса в виде QR-кода. Это особенно полезно для промокодов. Вы можете развернуть его как отдельно, так и вместе с любым другим сервисом.

Пример Docker-compose файла представлен ниже:

version: '3.3'

services:
  qr_code:
    image: registry.gitlab.com/samarasoft/samarasoft.qrcoder/master
    environment:
      ASPNETCORE_URLS: "http://*:5001"
    ports:
      - "5001:5001"
    labels:
      NAME: "qr_code"
    networks:
      - mynetwork

networks:
  mynetwork:

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

Был ли данный материал полезен вам? Да 2 Нет