56 lines
1.8 KiB
Markdown
56 lines
1.8 KiB
Markdown
# Редакции Inventera
|
||
|
||
В проекте используется одна кодовая база и две сборки.
|
||
|
||
## Полная редакция
|
||
|
||
Сборка:
|
||
|
||
```bat
|
||
build_inventera_installer_windows.bat
|
||
```
|
||
|
||
Результат:
|
||
|
||
```text
|
||
dist\Inventera.exe
|
||
```
|
||
|
||
## Редакция «Картриджи»
|
||
|
||
Сборка:
|
||
|
||
```bat
|
||
build_inventera_cartridge_installer_windows.bat
|
||
```
|
||
|
||
Результат:
|
||
|
||
```text
|
||
dist\Inventera-Cartridge.exe
|
||
```
|
||
|
||
В этой редакции установщик использует отдельные изображения для приветствия,
|
||
выбора режима, настройки базы, процесса и завершения. После установки сервер
|
||
запускается службой Windows `InventeraServer`, а не заданием Планировщика.
|
||
|
||
## Как удобно работать
|
||
|
||
- Основной функционал приложения изменяется в `app.py`, `templates`, `static`,
|
||
`handlers` и `routes`.
|
||
- Общая логика обоих установщиков изменяется в `Inventera.iss` и `installer`.
|
||
- Только параметры картриджной сборки изменяются в `Inventera.Cartridge.iss`.
|
||
- Переключать ветки для обычной работы не требуется: обе редакции остаются
|
||
синхронизированными в одной ветке.
|
||
|
||
Редакция определяется полем `edition` в установленном `config.json`:
|
||
|
||
```json
|
||
{
|
||
"edition": "full"
|
||
}
|
||
```
|
||
|
||
Допустимые значения: `full` и `cartridge`. Если поле отсутствует или содержит
|
||
неизвестное значение, приложение запускается как полная редакция.
|