sft0farid commited on
Commit
7a6da2a
·
verified ·
1 Parent(s): 3fc31c2

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -13
Dockerfile CHANGED
@@ -172,22 +172,20 @@ RUN echo '#!/bin/bash' > /app/start_zrok.sh \
172
  && echo 'done' >> /app/start_zrok.sh \
173
  && echo 'echo "[zrok] New API is ready, starting tunnel..."' >> /app/start_zrok.sh \
174
  && echo '' >> /app/start_zrok.sh \
175
- && echo 'echo "[zrok] Cleaning up any existing share for name: $SHARE_NAME ..."' >> /app/start_zrok.sh \
176
- && echo 'EXISTING_SHARE=$(zrok2 list shares 2>/dev/null | grep "$SHARE_NAME" | awk '"'"'{print $1}'"'"')' >> /app/start_zrok.sh \
177
- && echo 'if [ -n "$EXISTING_SHARE" ]; then' >> /app/start_zrok.sh \
178
- && echo ' echo "[zrok] Found existing share: $EXISTING_SHARE, deleting..."' >> /app/start_zrok.sh \
179
- && echo ' zrok2 delete share "$EXISTING_SHARE" 2>/dev/null || true' >> /app/start_zrok.sh \
180
- && echo ' sleep 5' >> /app/start_zrok.sh \
181
- && echo ' echo "[zrok] Existing share deleted."' >> /app/start_zrok.sh \
182
- && echo 'else' >> /app/start_zrok.sh \
183
- && echo ' echo "[zrok] No existing share found, proceeding."' >> /app/start_zrok.sh \
184
- && echo 'fi' >> /app/start_zrok.sh \
185
  && echo '' >> /app/start_zrok.sh \
186
  && echo 'while true; do' >> /app/start_zrok.sh \
187
  && echo ' echo "[zrok] Starting share on localhost:7860 ..."' >> /app/start_zrok.sh \
188
- && echo ' zrok2 share public http://localhost:7860 -n "public:${SHARE_NAME}" --headless || true' >> /app/start_zrok.sh \
189
- && echo ' echo "[zrok] Share crashed, retrying in 15s..."' >> /app/start_zrok.sh \
190
- && echo ' sleep 15' >> /app/start_zrok.sh \
 
 
 
 
 
 
191
  && echo 'done' >> /app/start_zrok.sh
192
  RUN chmod +x /app/start_zrok.sh
193
 
 
172
  && echo 'done' >> /app/start_zrok.sh \
173
  && echo 'echo "[zrok] New API is ready, starting tunnel..."' >> /app/start_zrok.sh \
174
  && echo '' >> /app/start_zrok.sh \
175
+ && echo 'echo "[zrok] Waiting 60s for any previous share to be released on server..."' >> /app/start_zrok.sh \
176
+ && echo 'sleep 60' >> /app/start_zrok.sh \
 
 
 
 
 
 
 
 
177
  && echo '' >> /app/start_zrok.sh \
178
  && echo 'while true; do' >> /app/start_zrok.sh \
179
  && echo ' echo "[zrok] Starting share on localhost:7860 ..."' >> /app/start_zrok.sh \
180
+ && echo ' zrok2 share public http://localhost:7860 -n "public:${SHARE_NAME}" --headless' >> /app/start_zrok.sh \
181
+ && echo ' EXIT_CODE=$?' >> /app/start_zrok.sh \
182
+ && echo ' if [ $EXIT_CODE -eq 0 ]; then' >> /app/start_zrok.sh \
183
+ && echo ' echo "[zrok] Share ended cleanly, restarting in 5s..."' >> /app/start_zrok.sh \
184
+ && echo ' sleep 5' >> /app/start_zrok.sh \
185
+ && echo ' else' >> /app/start_zrok.sh \
186
+ && echo ' echo "[zrok] Share crashed (exit $EXIT_CODE), retrying in 30s..."' >> /app/start_zrok.sh \
187
+ && echo ' sleep 30' >> /app/start_zrok.sh \
188
+ && echo ' fi' >> /app/start_zrok.sh \
189
  && echo 'done' >> /app/start_zrok.sh
190
  RUN chmod +x /app/start_zrok.sh
191