Для Bpium BPM
Сервер локального хранилища Bpium BPM также использует переменные окружения для хранения настроек. Если переменные окружения не заданы, то Bpium BPM считывает их из файла «config.env», который находится в папке приложения Bpium BPM.
Любую переменную окружения можно передать с префиксом BPIUM_ или без префикса. Если указаны оба, то приоритет за тем что с префиксом. Примеры:
Без префикса:
PARAMETER_NAME_STRING=string_value
С префиксом:
BPIUM_PARAMETER_NAME_STRING=string_value
| | |
BPM_HOST (обязательный) | string | Публичный (локальный) адрес сервера. Пример: bpm.company.ru или 211.129.48.11. |
BPM_PORT | int | Порт сервера процессов. По умолчанию: 2030. |
BPM_SECRET (обязательный) | string | Секретный код доступа. Придумайте уникальную строку. |
BPM_HTTPS | bool | Использовать SSL-сертификаты и протокол HTTPS.
Значения: true/false. По умолчанию: false. |
| | |
BPM_HTTPS_CERTIFICATE_PATH | string | Путь к файлу сертификата (crt). |
BPM_HTTPS_KEY_PATH | string | Путь к файлу с ключом сертификата (key). |
BPM_QUEUE_LOCAL (обязательный) | bool | Использовать локальную очередь или Redis.
true — локальное, false — Redis. По умолчанию: false. |
BPM_QUEUE_HOST | string | Публичный/локальный адрес хранилища Redis. |
BPM_QUEUE_PORT | int | Порт хранилища Redis. |
BPM_QUEUE_PASSWORD | string | Пароль доступа к Redis. |
BPM_QUEUE_INTERVAL | int | Время пересинхронизации (мс). По умолчанию: 500 |
BPM_THREADS | int | Количество поток вычисления. По умолчанию 10. Не рекомендуется указывать меньше 4. Нет смысла указывать больше чем число ядер × 3. |
BPM_STEP_SIZE | int | Длина шага. Процессы исполняются шагами из нескольких компонентов, для распределения нагрузки между одновременно работающими (и потенциально зацикленными) процессами. По умолчанию: 100. |
BPM_STEP_TIMEOUT | int | Таймаут на исполнение шага (мс), после которого исполнение считается неудачным.
По умолчанию: BPM_STEP_SIZE × 10 × 1000. |
BPM_STEP_ATTEMPTS | int | Количество попыток исполнить шаг, если произошел сбой (например сервер умер во время работы).
По умолчанию: 1. |
BPM_STEP_MAX_DELAY | int | Максимальная задержка между шагами (мс). Каждый последующий шаг исполняется с задержкой. Это сделано, чтобы изолировать зацикленные бесконечные процессы. С начала задержка близка к нулю, и постепенно квадратично увеличивается. По умолчанию: 3600 * 1000 (1 час). |
BPM_STEP_MAX_DELAY_ON | int | Шаг, при котором достигается максимальная задержка. Влияет на скорость увеличения задержки между шагами. По умолчанию: 1000 (шагов). |
BPM_PROCESS_TIMEOUT | int | Максимальное время исполнения процесса (мс).
По истечению этого времени, процесс прерывается с ошибкой. По умолчанию: 604800 * 1000 (1 неделя) |
BPM_PROCESS_DATA_LIMIT | int | Максимальный лимит на размер переменных в процессе (байт). По умолчанию: 102400 (100 кб). |
BPM_EXPRESSION_TIMEOUT | int | Максимальное время вычисления выражения (мс). По истечению этого времени, компонент прерывается с ошибкой. По умолчанию: 500 (0,5 сек) |
BPM_CODE_DATA_LIMIT | int | Максимальное время исполнения кода в компоненте Код (мс). По истечению этого времени, компонент прерывается с ошибкой. По умолчанию: 5000 (5 сек) |
BPM_CONSOLE_LOGIN | string | Логин на доступ к веб-консоли менеджера очереди Redis (доступна по адресу BPM_HOST/admin/). Держать ее открытой не рекомендуется, так как она создает большую нагрузку на Redis. По умолчанию: admin.
|
BPM_CONSOLE_PASSWORD | string | Пароль на доступ к веб-консоли очереди Redis. Если не задан — вход запрещен. По умолчанию: не задан.
|
BPM_DEBUG | string | Расширенные логи компонентов. Для полных логов добавить строку ниже server:*,bpmn-engine:*,listener,executor:worker,executor:worker:*,executor:service:bpium:*,bpm:web-request |
Bpium и Bpium BPM могут использовать общий файл, если стартуют из одной папки. Сервер процессов Bpium BPM может быть запущен и в другой папке или на другом сервере. В этом случае ему необходим отдельный конфигурационный файл с необходимыми для запуска и работы переменными. Конфигурационный файл размещается в папке приложения Bpium BPM.
Last modified 1yr ago