debug: write config to both locations

This commit is contained in:
Ojus Save 2026-01-26 01:47:51 -08:00
parent 744371091b
commit 6df64ae4f7

View File

@ -8,17 +8,20 @@ echo "HOME=${HOME}"
CONFIG_DIR="${CLAWDBOT_STATE_DIR:-/data/.clawdbot}" CONFIG_DIR="${CLAWDBOT_STATE_DIR:-/data/.clawdbot}"
CONFIG_FILE="${CONFIG_DIR}/clawdbot.json" CONFIG_FILE="${CONFIG_DIR}/clawdbot.json"
HOME_CONFIG_DIR="${HOME}/.clawdbot"
HOME_CONFIG_FILE="${HOME_CONFIG_DIR}/clawdbot.json"
echo "Config dir: ${CONFIG_DIR}" echo "Config dir: ${CONFIG_DIR}"
echo "Config file: ${CONFIG_FILE}" echo "Config file: ${CONFIG_FILE}"
echo "Home config dir: ${HOME_CONFIG_DIR}"
echo "Home config file: ${HOME_CONFIG_FILE}"
# Create config directory # Create config directories
mkdir -p "${CONFIG_DIR}" mkdir -p "${CONFIG_DIR}"
mkdir -p "${HOME_CONFIG_DIR}"
# Write config file with Render-specific settings # Config content
# trustedProxies allows Render's internal proxy IPs to be trusted CONFIG_CONTENT='{
cat > "${CONFIG_FILE}" << 'EOF'
{
"gateway": { "gateway": {
"mode": "local", "mode": "local",
"trustedProxies": ["10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"], "trustedProxies": ["10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"],
@ -26,22 +29,27 @@ cat > "${CONFIG_FILE}" << 'EOF'
"allowInsecureAuth": true "allowInsecureAuth": true
} }
} }
} }'
EOF
echo "=== Config written to ${CONFIG_FILE} ===" # Write to both locations
echo "${CONFIG_CONTENT}" > "${CONFIG_FILE}"
echo "${CONFIG_CONTENT}" > "${HOME_CONFIG_FILE}"
echo "=== Config written to BOTH locations ==="
echo "=== ${CONFIG_FILE}: ==="
cat "${CONFIG_FILE}" cat "${CONFIG_FILE}"
echo "=== ${HOME_CONFIG_FILE}: ==="
cat "${HOME_CONFIG_FILE}"
echo "=== End config ===" echo "=== End config ==="
# Verify file exists # Verify files exist
echo "=== Listing ${CONFIG_DIR}/ ==="
ls -la "${CONFIG_DIR}/" ls -la "${CONFIG_DIR}/"
echo "=== Listing ${HOME_CONFIG_DIR}/ ==="
# Also check default config location ls -la "${HOME_CONFIG_DIR}/"
echo "=== Checking ~/.clawdbot ==="
ls -la ~/.clawdbot/ 2>/dev/null || echo "~/.clawdbot does not exist"
# Start the gateway with token from env var # Start the gateway with token from env var
echo "=== Starting gateway ===" echo "=== Starting gateway with CLAWDBOT_STATE_DIR=${CLAWDBOT_STATE_DIR} ==="
exec node dist/index.js gateway \ exec node dist/index.js gateway \
--port 8080 \ --port 8080 \
--bind lan \ --bind lan \