mirror of
https://github.com/craigerl/aprsd.git
synced 2025-04-20 18:33:11 -04:00
23 lines
614 B
Bash
Executable File
23 lines
614 B
Bash
Executable File
#!/usr/bin/env bash
|
|
#
|
|
# This is the docker container healthcheck script
|
|
# It's assumed to be running in a working aprsd container.
|
|
set -x
|
|
|
|
source /app/.venv/bin/activate
|
|
|
|
if [ -z "${LOG_LEVEL}" ] || [[ ! "${LOG_LEVEL}" =~ ^(CRITICAL|ERROR|WARNING|INFO)$ ]]; then
|
|
LOG_LEVEL="DEBUG"
|
|
fi
|
|
|
|
echo "Log level is set to ${LOG_LEVEL}";
|
|
|
|
# check to see if there is a config file
|
|
APRSD_CONFIG="/config/aprsd.conf"
|
|
if [ ! -e "$APRSD_CONFIG" ]; then
|
|
echo "'$APRSD_CONFIG' File does not exist. Creating."
|
|
aprsd sample-config > $APRSD_CONFIG
|
|
fi
|
|
|
|
uv run aprsd healthcheck --config $APRSD_CONFIG --loglevel ${LOG_LEVEL}
|