24 lines
532 B
Bash
24 lines
532 B
Bash
#!/bin/sh
|
|
set -e
|
|
|
|
# Check required env
|
|
if [ -z "$UWUZU_HOST" ] || [ -z "$UWUZU_TOKEN" ] ||
|
|
[ -z "$TWEET_ENABLED" ] || [ -z "$CHECK_INTERVAL" ] || [ -z "$THINK_OUTPUT_ENABLED" ]; then
|
|
echo "Error: The environment variable is not set"
|
|
exit 1
|
|
fi
|
|
|
|
# Create config.json
|
|
cat <<EOF > /app/config.json
|
|
{
|
|
"host": "${UWUZU_HOST}",
|
|
"api_token": "${UWUZU_TOKEN}",
|
|
"random_ueuse": ${TWEET_ENABLED},
|
|
"check_interval": ${CHECK_INTERVAL},
|
|
"rana_core_log": ${THINK_OUTPUT_ENABLED}
|
|
}
|
|
EOF
|
|
|
|
# Run
|
|
exec npm start
|