fb0b55d540
* ns-api: remove sqlite support ns-api: add env var to skip migrations for local dev ns-api: tidy up imports ns-api: fix deserialisation fo node descriptions update dockerfile update README fix up README and example env ns-api: bump major version to 4 ns-api: add more geoip data and new performance field in dvpn responses * ns-api: polyfill dVPN probe outcomes to make compatible with existing clients * Use explicit transaction for testrun status change (#6046) * Use explicit transaction for testrun status change * Improve run scripts * Skip locked rows * bump version 4.0.2 * Fix build.rs * Fix up .sqlx queries * Bump agent version and change dockerfile to run the agent in a loop * Make time between agents configurable by env var SLEEP_TIME * Update entrypoint.sh * Update Dockerfile with full path * Force bigint to avoid postgres numeric cast * Add override args to agent entry point, bump agent version and NS API version --------- Co-authored-by: Mark Sinclair <mmsinclair@users.noreply.github.com> Co-authored-by: dynco-nym <173912580+dynco-nym@users.noreply.github.com>
21 lines
587 B
Bash
Executable File
21 lines
587 B
Bash
Executable File
#!/bin/sh
|
|
|
|
echo "Starting agent loop with sleep interval: ${SLEEP_TIME}s"
|
|
|
|
# Trap SIGTERM to allow graceful shutdown
|
|
trap "echo 'Stopping...'; exit 0" SIGTERM
|
|
|
|
DEFAULT_ARGS="run-probe --server \"${NODE_STATUS_AGENT_SERVER_ADDRESS}|${NODE_STATUS_AGENT_SERVER_PORT}\" --mnemonic \"${NYM_NODE_MNEMONICS}\""
|
|
ARGS=${NODE_STATUS_AGENT_ARGS:-${DEFAULT_ARGS}}
|
|
COMMAND="/nym/nym-node-status-agent ${ARGS}"
|
|
|
|
echo "default_args = '${DEFAULT_ARGS}'"
|
|
echo "args = '${ARGS}'"
|
|
echo "command = '${COMMAND}'"
|
|
|
|
# Run probe in an infinite loop
|
|
while true; do
|
|
eval $COMMAND
|
|
sleep "$SLEEP_TIME"
|
|
done
|