Общие сведения
Надежность и безопасность
Общие концепции
Начало работы
Учёт времени
Управление проектами
Управление ресурсами
Управление финансами
Управление биллингом
Управление затратами
Аналитика
Типы виджетов
Общие отчёты и шаблоны
Использование отчётов
Настройка отчёта
Пользовательские настройки отчёта
Вычисляемые поля
Выражения вычисляемых полей
Использование панелей мониторинга
Публикация панелей
Фильтры источников данных
Группировка данных в отчете
Группировка и суммирование данных источника
Типы отчётов
Настройка и администрирование
Типовой порядок настройки системы
API
История изменений
On-premises

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

Обновлено: 26.11.2023

Конфигурация приложения необходима для всех контейнеров, кроме ClientHost. Представляет собой json файл.

Учитывая наличие чувствительных данных (строк соединения) для хранения рекомендуется использовать секреты.

Пример создания секрета:

kubectl create secret generic app-settings `
--from-file .//appsettings.json `
--namespace timetta

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

{
  "Logging": {
    "LogLevel": {
      "Default": "Debug" // Уровень логирования.
    }
  },

  "Tenant": {
    "PrimaryDomain": "domain.com",
    "ActiveDomains": ["myOtherCompany.ru"],
    "TenantCulture": "ru-RU",
    "TimeZone": "Russian Standard Time",
    "DisplayName": "Sterling Cooper",
    "LanguageCode": "ru-RU",
    "CultureCode": "ru-RU",
    "CurrencyCode": "RUB"
  },

  "ConnectionStrings": {
    "TimettaDB": "****",
    "PassportDB": "****",
    "SchedulerDB": "***"
  },

  "Redis": {
    "Host": "****",
    "Port": 6379,
    "Password": "****"
  },

  "RabbitMqServiceBusOptions": {
    "ConnectionString": "****",
    "QueueName": "test"
  },

  "EmailSenderOptions": {
    "SenderEmail": "****",
    "SenderName": "****",
    "ServerPort": "587",
    "ServerAddress": "****",
    "UseSsl": false,
    "SenderLogin": "****",
    "SenderPassword": "****"
  },

  "SessionManager": {
    "RedisDbNumber": 2
  },

  "UndoRedo": {
    "UndoSize": 80,
    "RedoSize": 20,
    "SessionLifetimeMinutes": 30,
    "RedisDbNumber": 3
  },

  "PassportUrl": "https://auth.timetta.com", // Указать свой URL.
  "AppUrl": "https://app.timetta.com",  // Указать свой URL.
  "AllowedCorsOrigins": "https://app.timetta.com", // Указать свой URL клиентского приложения.
  "JwtIssuers": ["https://auth.timetta.com"],

  "WepAppClient": {
    "RedirectUris": "[appUrl],[appUrl]/auth-callback,h[appUrl]/silent-refresh.html,[passportUrl]/login-successful",
    "PostLogoutRedirectUris": "[passportUrl]/logout-successful",
    "AllowedCorsOrigins": "[appUrl],https://timetta.com"
  },

  "Certificate": "/app/secrets/passport.crt",
  "CertificatePassword": "****"
}

Содержание

Структура файла конфигурации
Ничего не найдено

Перейти на русскую версию?