Skip to content

Конфигурация приложения frontend ​

Скачать пример файла конфигурации

Файл содержит настройки окружения, которые загружаются в браузер пользователя: адреса backend, хранилища и WebSocket-сервера.

Обязательное монтирование

Файл должен быть смонтирован в контейнер по пути /usr/share/nginx/html/app/assets/config.js.

Структура конфигурации ​

js
window.__RUNTIME_CONFIG__ = {
  API_URL: 'https://example.flip-chart.ru/app/api/v1',
  S3_URL: 'https://example.flip-chart.ru/app/s3/flip',
  WEBSOCKET_URL: 'wss://example.flip-chart.ru/app',
  ON_PREMISE: true,
  FEATURES: ['onPremiseLeftKeyMonth', 'onPremiseLeftKeyWeek'],
  KNOWLEDGE_BASE_URL: 'https://flip-chart.ru/knowledge-base',
  FAQ_URL: 'https://flip-chart.ru/faq',
};

Описание конфигурационных полей ​

Все поля обязательны.

  • API_URL: Базовый URL API backend.
    Пример: https://example.flip-chart.ru/app/api/v1
  • S3_URL: Публичный URL бакета S3-хранилища (через прокси nginx, путь /app/s3/<имя бакета>).
    Пример: https://example.flip-chart.ru/app/s3/flip
  • WEBSOCKET_URL: URL WebSocket-соединения.
    Пример: wss://example.flip-chart.ru/app
  • ON_PREMISE: Режим on-premise. Значение true.
  • FEATURES: Список включённых функций интерфейса. Значение для on-premise (уведомления об истечении лицензионного ключа):
    ['onPremiseLeftKeyMonth', 'onPremiseLeftKeyWeek']
  • KNOWLEDGE_BASE_URL: Ссылка на базу знаний в меню помощи. Допускается указать внутренний ресурс.
    Пример: https://flip-chart.ru/knowledge-base
  • FAQ_URL: Ссылка на FAQ в меню помощи. Допускается указать внутренний ресурс.
    Пример: https://flip-chart.ru/faq

Документация flip On-Premise и Cloud