Update Dockerfile
Browse files- Dockerfile +11 -0
Dockerfile
CHANGED
|
@@ -163,6 +163,17 @@ RUN echo '#!/bin/bash' > /app/start_zrok.sh \
|
|
| 163 |
&& echo 'done' >> /app/start_zrok.sh \
|
| 164 |
&& echo 'echo "[zrok] New API is ready, starting tunnel..."' >> /app/start_zrok.sh \
|
| 165 |
&& echo '' >> /app/start_zrok.sh \
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 166 |
&& echo 'while true; do' >> /app/start_zrok.sh \
|
| 167 |
&& echo ' echo "[zrok] Starting share on localhost:7860 ..."' >> /app/start_zrok.sh \
|
| 168 |
&& echo ' zrok2 share public http://localhost:7860 -n "public:${SHARE_NAME}" --headless || true' >> /app/start_zrok.sh \
|
|
|
|
| 163 |
&& echo 'done' >> /app/start_zrok.sh \
|
| 164 |
&& echo 'echo "[zrok] New API is ready, starting tunnel..."' >> /app/start_zrok.sh \
|
| 165 |
&& echo '' >> /app/start_zrok.sh \
|
| 166 |
+
&& echo 'echo "[zrok] Cleaning up any existing share for name: $SHARE_NAME ..."' >> /app/start_zrok.sh \
|
| 167 |
+
&& echo 'EXISTING_SHARE=$(zrok2 list shares 2>/dev/null | grep "$SHARE_NAME" | awk '"'"'{print $1}'"'"')' >> /app/start_zrok.sh \
|
| 168 |
+
&& echo 'if [ -n "$EXISTING_SHARE" ]; then' >> /app/start_zrok.sh \
|
| 169 |
+
&& echo ' echo "[zrok] Found existing share: $EXISTING_SHARE, deleting..."' >> /app/start_zrok.sh \
|
| 170 |
+
&& echo ' zrok2 delete share "$EXISTING_SHARE" 2>/dev/null || true' >> /app/start_zrok.sh \
|
| 171 |
+
&& echo ' sleep 5' >> /app/start_zrok.sh \
|
| 172 |
+
&& echo ' echo "[zrok] Existing share deleted."' >> /app/start_zrok.sh \
|
| 173 |
+
&& echo 'else' >> /app/start_zrok.sh \
|
| 174 |
+
&& echo ' echo "[zrok] No existing share found, proceeding."' >> /app/start_zrok.sh \
|
| 175 |
+
&& echo 'fi' >> /app/start_zrok.sh \
|
| 176 |
+
&& echo '' >> /app/start_zrok.sh \
|
| 177 |
&& echo 'while true; do' >> /app/start_zrok.sh \
|
| 178 |
&& echo ' echo "[zrok] Starting share on localhost:7860 ..."' >> /app/start_zrok.sh \
|
| 179 |
&& echo ' zrok2 share public http://localhost:7860 -n "public:${SHARE_NAME}" --headless || true' >> /app/start_zrok.sh \
|