hcs-client
v0.5.17
Published
Client for http config server
Downloads
2
Readme
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.