Replit Agent commited on
Commit
d4eaffc
·
1 Parent(s): 8a91e36

fix: cloudflared tunnel URL not appearing in logs

Browse files

- Change --loglevel warn → --loglevel info so the trycloudflare.com
URL gets written to the log file (it is logged at INFO level)
- Extend wait timeout 30s → 60s to handle slow tunnel establishment
- Fix grep pattern: use [^ |]* to strip pipe chars from table output

Files changed (1) hide show
  1. entrypoint.sh +5 -4
entrypoint.sh CHANGED
@@ -182,14 +182,15 @@ CF_LOG=/data/logs/cloudflared.log
182
  cloudflared tunnel --url ssh://localhost:22 \
183
  --no-autoupdate \
184
  --logfile "${CF_LOG}" \
185
- --loglevel warn \
186
  > /dev/null 2>&1 &
187
 
188
- # Wait up to 30 s for the tunnel URL to appear in the log
 
189
  TUNNEL_URL=""
190
- for i in $(seq 1 30); do
191
  sleep 1
192
- TUNNEL_URL=$(grep -o 'https://[^ "]*\.trycloudflare\.com' "${CF_LOG}" 2>/dev/null | head -1)
193
  [ -n "${TUNNEL_URL}" ] && break
194
  done
195
 
 
182
  cloudflared tunnel --url ssh://localhost:22 \
183
  --no-autoupdate \
184
  --logfile "${CF_LOG}" \
185
+ --loglevel info \
186
  > /dev/null 2>&1 &
187
 
188
+ # Wait up to 60 s for the tunnel URL to appear in the log
189
+ # cloudflared logs the URL at INFO level — must use --loglevel info (not warn)
190
  TUNNEL_URL=""
191
+ for i in $(seq 1 60); do
192
  sleep 1
193
+ TUNNEL_URL=$(grep -o 'https://[^ |]*\.trycloudflare\.com' "${CF_LOG}" 2>/dev/null | tr -d ' ' | head -1)
194
  [ -n "${TUNNEL_URL}" ] && break
195
  done
196