- Главная Список форумов Обсуждение Open Server
- Поиск
-
- Текущее время: 25 апр 2025, 22:47
- Часовой пояс: UTC+03:00
Информация: Конференция переехала на GitHub. Старый форум доступен только для чтения.
[main] ip=127.0.0.1 port=5432 start_cmd="{root_dir}\modules\{module_name}\bin\pg_ctl.exe" start -w -s -D "{root_dir}\data\{module_name}" start_dir={root_dir}\modules\{module_name}\bin force_stop=0 enabled=1 use_pid=1 cfg_sep_1=/ cfg_enc_1=ASCII cfg_src_1={root_dir}\templates\{module_name}_pg_hba.conf cfg_dst_1={root_dir}\data\{module_name}\pg_hba.conf cfg_sep_2=/ cfg_enc_2=ASCII cfg_src_2={root_dir}\templates\{module_name}_postgresql.conf cfg_dst_2={root_dir}\data\{module_name}\postgresql.conf [environment] Path={root_dir}\modules\{module_name}\bin\bin;%Path% PGDATA={root_dir}\data\{module_name} PGDATABASE=postgres PGUSER=postgres PGPORT={port} PGLOCALEDIR={root_dir}\modules\{module_name}\share\localeРасшифровка:
before_start_cmd=pm2 --name <app_name> && %root_dir%\myscripts\make_certs.cmd
before_stop_cmd=%root_dir%\myscripts\backup_db.cmd
Касательно before_start_cmd, можно, конечно, добавить необходимую цепочку запуска в start_cmd.
{
"name": "%module_name%",
"bind_ip": "%bind_ip%",
"bind_port": %bind_port%,
"force_stop": false,
"enabled": true,
"use_pid": true,
"start_dir": "%root_dir%\modules\%module_name%\bin",
"configs": [{
"dir_separator": "/",
"encoding": "ASCII",
"template": "%root_dir%\templates\%module_name%_pg_hba.conf",
"config": "%root_dir%\data\%module_name%\pg_hba.conf"
}, {
"dir_separator": "/",
"encoding": "UTF8",
"template": "%root_dir%\templates\%module_name%_postgresql.conf",
"config": "%root_dir%\data\%module_name%\postgresql.conf"
}
},
"scripts": {
"start": "\"%root_dir%\modules\%module_name%\bin\pg_ctl.exe\" start -w -s -D \"%root_dir%\data\%module_name%\"",
"before-start": "pm2 --name <app_name> && %root_dir%\myscripts\make_certs.cmd",
"before-stop": "%root_dir%\myscripts\backup_db.cmd"
},
"environment": {
"PATH": "%root_dir%\modules\%module_name%\bin;%PATH%",
"PGDATA": "%root_dir%\data\%module_name%",
"PGDATABASE": "postgres",
"PGUSER": "postgres",
"PGPORT": %bind_port%,
"PGLOCALEDIR": "%root_dir%\modules\%module_name%\share\locale"
}
}
Благодарю!Все тесты в ближайшее время будут проходить в виде запуска программы без интерфейса (сначала только ядро управления процессами, потом другие возможности). До момента начала теста веб-интерфейса все настройки можно будет делать только руками напрямую в INI файле. Если хочется сразу тыкать кнопочки, то приходите в самом конце, когда начнётся тест и обсуждение интерфейса управления.
Я не про кнопочки писал )), а про оценить модульность на практике и ручками настроить ini файлы, посмотреть чего не хватает, или работает не так как хотелось бы.Максим писал(а): ↑13 сен 2021, 03:38 Все тесты в ближайшее время будут проходить в виде запуска программы без интерфейса (сначала только ядро управления процессами, потом другие возможности). До момента начала теста веб-интерфейса все настройки можно будет делать только руками напрямую в INI файле. Если хочется сразу тыкать кнопочки, то приходите в самом конце, когда начнётся тест и обсуждение интерфейса управления.