hcs-client

0.5.17 • Public • Published

HCS Client

Информация

Клиент для сервера конфигурации.

Оглавление

Установка и использование

пример установки: npm install hcs-client -g

вызов справки: hcs-client -h

пример запуска: hcs-client -u http://localhost:3001/api/ -l debug -i 5 -k ./tests/keys/keys1.json ./tests/keys/keys2.toml -t /git1/config.json:tmp/config.json /git1/app2:tmp/app2

пример запуска с приложением: hcs-client -u http://localhost:3001/api/ -e "node ./app.js" -up -l debug -i 5 -k ./tests/keys/keys1.json ./tests/keys/keys2.toml -t /git1/config.json:tmp/config.json /git1/app2:tmp/app2

Таблица ключей запуска

Ключ Переменая среды Описание
--version, -v вывести номер версии приложения
--help, -h вызвать справку по ключам запуска
-u, --url HCS_CLIENT_URL ссылка на сервер конфигурации (пример: http://config-server:5000/api )
-e, --exec HCS_CLIENT_EXEC строка запуска приложения
-w, --webhook HCS_CLIENT_WEBHOOK ссылка на webhook (если не указан, то используется сигнал SIGTERM, необходим ключ exec)
-i, --interval HCS_CLIENT_INTERVAL интервал проверки обновлений в секундах (необходим ключ exec)
-ri, --restart_interval HCS_CLIENT_RESTART_INTERVAL интервал перезагрузки приложения в секундах (необходим ключ exec)
-t, --target HCS_CLIENT_TARGET массив файлов/папок для синхронизации (формат: <ссылка на сервере>:<ссылка назначения>)
-tm, --tmp HCS_CLIENT_TMP временная папка
-c, --cwd HCS_CLIENT_CWD рабочая папка для приложения (необходим ключ exec)
-up, --update HCS_CLIENT_UPDATE слежка за изменениями файлов (необходим ключ exec)
-s, --shell HCS_CLIENT_SHELL вызов дочернего процесса в оболочке ОС (необходим ключ exec)
-cr, --critical HCS_CLIENT_CRITICAL флаг критического процесса, он не запуститься если не прошла первичная синхронизация (необходим ключ exec)
-l, --logs HCS_CLIENT_LOGS уровень логов prod, dev или debug (по умолчанию prod)
-k, --keys HCS_CLIENT_KEYS массив файлов ключей в формате json или toml. Переменые клиента имеют префикс client.

Package Sidebar

Install

npm i hcs-client

Weekly Downloads

0

Version

0.5.17

License

ISC

Unpacked Size

36.1 kB

Total Files

11

Last publish

Collaborators

  • samuray