Конфигурация приложения 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