Все необходимые настройки можно передать в файле 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

Определяет тип используемой базы данных. Может принимать одно из следующих значений:

"MySql"
"MsSql"
"PostgreSql"

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

...