Все необходимые настройки можно передать в файле docker-compose.yml в параметрах переменных окружения. Все настройки разделены на группы для удобства использования. Название группы настроек отделено от названия настройки двойным подчеркиванием. Пример передачи настроек сервера:
docker-compose.yml |
... Environment: ASPNETCORE_HTTP_PORTS: 8080 Urls: "http://*:8080" Storage__DatabaseType: "MySql" Storage__MySqlConnectionString: "Server=mysql; port=3306; Database=server; UserId=root; Pwd=root;" ... |
Основные настройки
Наименование |
Описание |
ASPNETCORE_HTTP_PORTS |
Определяет порт или несколько портов, используемый для HTTP протокола. |
ASPNETCORE_HTTPS_PORTS |
Определяет порт или несколько портов, используемый для HTTPS протокола. |
Urls |
Определяет Url адреса для прослушивания Web сервером, разделенные точкой с запятой. |
Параметры сертификата
Наименование |
Описание |
ASPNETCORE_Kestrel__Certificates__Default__Path |
Определяет путь к файлу сертификата. |
ASPNETCORE_Kestrel__Certificates__Default__Password |
Определяет пароль сертификата. |
Параметры базы данных
Наименование |
Описание |
||||||
Storage__DatabaseType |
Определяет тип используемой базы данных. Может принимать одно из следующих значений:
|
||||||
Storage__MySqlConnectionString |
Определяет строку подключения к MySQL базе данных. |
||||||
Storage__MsSqlConnectionString |
Определяет строку подключения к MS SQL базе данных. |
||||||
Storage__PostgreSqlConnectionString |
Определяет строку подключения к PostgreSQL базе данных. |
||||||
Data__ConnectionTimeOut |
Устанавливает таймаут подключения к базе данных в секундах. По умолчанию 30 секунд. |
Параметры отправки электронной почты
Наименование |
Описание |
Smtp__EnableSsl |
Включает шифрование соединения с SMTP-сервером с помощью протокола Secure Sockets Layer. По умолчанию false. |
Smtp__Host |
Адрес SMTP-сервера. |
Smtp__Port |
Порт SMTP-сервера. |
Smtp__UserName |
Имя пользователя, связанное с учетными данными SMTP-сервера. |
Smtp__Password |
Пароль для указанного имени пользователя, связанного с учетными данными SMTP-сервера. |
Smtp__SenderEmail |
Адрес электронной почты, который будет указан при отправке почты. |
Параметры навигации интерфейса
Наименование |
Описание |
NavigationUi__ShowAllElements |
Включает отображение кнопки Все элементы (All Elements) на панели навигатора. По умолчанию true. |
NavigationUi__ShowData |
Включает отображение кнопки Данные (Data Sources) на панели навигатора. По умолчанию true. |
NavigationUi__ShowNew |
Включает отображение кнопки Создать (Create) на панели навигатора. По умолчанию true. |
NavigationUi__ShowReports |
Включает отображение кнопки Отчеты (Reports) на панели навигатора. По умолчанию true. |
NavigationUi__ShowDashboards |
Включает отображение кнопки Дашборды (Dashboards) на панели навигатора. По умолчанию true. |
NavigationUi__ShowSchedulers |
Включает отображение кнопки Планировщик (Scheduler) на панели навигатора. По умолчанию true. |
NavigationUi__ShowSystem |
Включает отображение кнопки Система (System) на панели навигатора. По умолчанию true. |
NavigationUi__ShowUsers |
Включает отображение кнопки Пользователи (Users) на панели навигатора. По умолчанию true. |
NavigationUi__ShowAbout |
Включает отображение кнопки О программе (About) на панели навигатора. По умолчанию true. |
Основные параметры интерфейса
Наименование |
Описание |
MainUi__ShowMore |
Включает отображение кнопки Еще (More) на панели навигатора. По умолчанию true. |
MainUi__ShowVersions |
Включает отображение кнопки Версии (Versions) на панели навигатора. По умолчанию true. |
MainUi__ShowUsing |
Включает отображение кнопки Использование (Using) на панели навигатора. По умолчанию true. |
MainUi__ShowAccessKey |
Включает отображение кнопки Ключ доступа (Access Key) на панели навигатора. По умолчанию true. |
MainUi__ShowUpload |
Включает отображение кнопки Загрузить (Upload) на панели навигатора. По умолчанию true. |
MainUi__ShowDownload |
Включает отображение кнопки Скачать (Download) на панели навигатора. По умолчанию true. |
MainUi__ShowMoreForUsers |
Включает отображение кнопки Еще (More) на панели навигатора для обычных пользователей. По умолчанию true. |
MainUi__ShowVersionsForUsers |
Включает отображение кнопки Версии (Versions) на панели навигатора для обычных пользователей. По умолчанию true. |
MainUi__ShowUsingForUsers |
Включает отображение кнопки Использование (Using) на панели навигатора для обычных пользователей. По умолчанию true. |
MainUi__ShowAccessKeyForUsers |
Включает отображение кнопки Ключ доступа (Access Key) на панели навигатора для обычных пользователей. По умолчанию true. |
MainUi__ShowUploadForUsers |
Включает отображение кнопки Загрузить (Upload) на панели навигатора для обычных пользователей. По умолчанию true. |
MainUi__ShowDownloadForUsers |
Включает отображение кнопки Скачать (Download) на панели навигатора для обычных пользователей. По умолчанию true. |
Параметры окна входа
Наименование |
Описание |
LoginUi__ShowSignUp |
Включает отображение кнопки Регистрация (Sign Up) на окне входа. По умолчанию true. |
Параметры работы с отчетами
Наименование |
Описание |
Reports__AllowReportCompilation |
Разрешает компиляцию отчетов. По умолчанию true. |
Reports__AllowReportEngine |
Разрешает изменение версии ядра генератора отчетов. По умолчанию true. |
Reports__QRCodeECIMode |
Устанавливает значение кодировки для байтового режима. По умолчанию установлена кодировка "Windows_1251". |
Reports__ViewMode |
Устанавливает режим просмотра во вьювере. По умолчанию установлен режим "SinglePage". |
Дополнительно в настройках виртуальной машины рекомендуется смонтировать папку с рабочими файлами и логами Сервера. Это можно сделать в файле docker-compose.yml при помощи следующей команды:
docker-compose.yml |
... volumes: - ./stimulsoft-server:/var/lib/stimulsoft-server ... |