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. |