sft0farid commited on
Commit
6ec6884
·
verified ·
1 Parent(s): feb8dfd

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -15
Dockerfile CHANGED
@@ -101,23 +101,13 @@ RUN echo '#!/bin/bash' > /app/start_zrok.sh && \
101
  echo 'export HOME=/data/zrok-home' >> /app/start_zrok.sh && \
102
  echo 'mkdir -p "$HOME"' >> /app/start_zrok.sh && \
103
  echo 'cd "$HOME"' >> /app/start_zrok.sh && \
104
- echo '# 1. Проверяем статус. Если среда жива — не трогаем её' >> /app/start_zrok.sh && \
105
- echo 'if zrok2 status > /dev/null 2>&1; then' >> /app/start_zrok.sh && \
106
- echo ' echo "[zrok] Environment healthy, reusing existing identity."' >> /app/start_zrok.sh && \
107
- echo 'else' >> /app/start_zrok.sh && \
108
- echo ' echo "[zrok] Environment invalid or missing. Cleaning and Re-enabling..."' >> /app/start_zrok.sh && \
109
- echo ' rm -rf .zrok2' >> /app/start_zrok.sh && \
110
- echo ' if [ -z "$ZROK2_TOKEN" ]; then echo "ERROR: ZROK2_TOKEN not set"; exit 1; fi' >> /app/start_zrok.sh && \
111
- echo ' zrok2 enable "$ZROK2_TOKEN" --headless' >> /app/start_zrok.sh && \
112
- echo 'fi' >> /app/start_zrok.sh && \
113
  echo '# 2. Ждем API приложения' >> /app/start_zrok.sh && \
114
  echo 'until curl -s http://127.0.0.1:7860/ > /dev/null; do sleep 2; done' >> /app/start_zrok.sh && \
115
- echo '# 3. Запускаем шару. Если падает - пробуем снова через 5 секунд' >> /app/start_zrok.sh && \
116
- echo 'while true; do' >> /app/start_zrok.sh && \
117
- echo ' zrok2 share public http://127.0.0.1:7860' >> /app/start_zrok.sh && \
118
- echo ' echo "[zrok] Share exited, restarting in 5s..."' >> /app/start_zrok.sh && \
119
- echo ' sleep 5' >> /app/start_zrok.sh && \
120
- echo 'done' >> /app/start_zrok.sh && \
121
  chmod +x /app/start_zrok.sh
122
 
123
  # 8. Entrypoint
 
101
  echo 'export HOME=/data/zrok-home' >> /app/start_zrok.sh && \
102
  echo 'mkdir -p "$HOME"' >> /app/start_zrok.sh && \
103
  echo 'cd "$HOME"' >> /app/start_zrok.sh && \
104
+ echo '# 1. Удаляем всё старое, чтобы исключить кешированные 401 ошибки' >> /app/start_zrok.sh && \
105
+ echo 'rm -rf .zrok2' >> /app/start_zrok.sh && \
106
+ echo 'zrok2 enable "$ZROK2_TOKEN" --headless' >> /app/start_zrok.sh && \
 
 
 
 
 
 
107
  echo '# 2. Ждем API приложения' >> /app/start_zrok.sh && \
108
  echo 'until curl -s http://127.0.0.1:7860/ > /dev/null; do sleep 2; done' >> /app/start_zrok.sh && \
109
+ echo '# 3. Пробуем запустить шару' >> /app/start_zrok.sh && \
110
+ echo 'zrok2 share public http://127.0.0.1:7860' >> /app/start_zrok.sh && \
 
 
 
 
111
  chmod +x /app/start_zrok.sh
112
 
113
  # 8. Entrypoint