Grok2Api / start.sh
github-actions[bot]
Deploy from GitHub Actions 863023faed1504d258dc4bbe3153d7092146e495
6bf8b51
raw
history blame contribute delete
748 Bytes
#!/usr/bin/env sh
set -eu
DATA_DIR="${DATA_DIR:-/data}"
LOG_DIR="${LOG_DIR:-/data/logs}"
ENV_FILE="$DATA_DIR/.env"
CONFIG_FILE="$DATA_DIR/config.toml"
DEFAULT_CONFIG="/app/config.defaults.toml"
mkdir -p "$DATA_DIR" "$LOG_DIR"
if [ -f "$ENV_FILE" ]; then
set -a
. "$ENV_FILE"
set +a
fi
if [ ! -f "$CONFIG_FILE" ]; then
cp "$DEFAULT_CONFIG" "$CONFIG_FILE"
echo "Initialized runtime config at $CONFIG_FILE"
fi
SPACE_HOST="${SPACE_HOST:-}"
SPACE_ID="${SPACE_ID:-}"
if [ -n "$SPACE_HOST" ]; then
sed -i "s|^app_url = .*|app_url = \"https://$SPACE_HOST\"|" "$CONFIG_FILE"
elif [ -n "$SPACE_ID" ]; then
sed -i "s|^app_url = .*|app_url = \"https://${SPACE_ID}.hf.space\"|" "$CONFIG_FILE"
fi
chmod 600 "$CONFIG_FILE" || true
exec "$@"