Spaces:
Paused
Paused
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
- 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
|
| 186 |
> /dev/null 2>&1 &
|
| 187 |
|
| 188 |
-
# Wait up to
|
|
|
|
| 189 |
TUNNEL_URL=""
|
| 190 |
-
for i in $(seq 1
|
| 191 |
sleep 1
|
| 192 |
-
TUNNEL_URL=$(grep -o 'https://[^
|
| 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 |
|