nomid2 commited on
Commit
747871c
·
verified ·
1 Parent(s): fbf2acc

Update entrypoint-wrapper.sh

Browse files
Files changed (1) hide show
  1. entrypoint-wrapper.sh +15 -2
entrypoint-wrapper.sh CHANGED
@@ -26,9 +26,22 @@ else
26
  fi
27
  fi
28
 
29
- # 设置环境变量,让应用使用临时目录
 
 
 
 
 
 
 
 
 
 
 
 
 
30
  export DATA_DIR="$APP_DATA_DIR"
31
  export LOG_DIR="$APP_DATA_DIR/logs"
32
 
33
- echo "Entrypoint wrapper: Starting application (expecting it to try $APP_DATA_DIR/logs by default)"
34
  exec /one-api
 
26
  fi
27
  fi
28
 
29
+ # 创建符号链接,将 /data 指向 /tmp/data
30
+ echo "Creating symbolic link from /data to $APP_DATA_DIR"
31
+ if [ -d "/data" ]; then
32
+ rm -rf /data 2>/dev/null || echo "Cannot remove /data, trying to work around..."
33
+ fi
34
+ ln -sf "$APP_DATA_DIR" /data 2>/dev/null || echo "Cannot create symlink, trying alternative approach..."
35
+
36
+ # 如果符号链接失败,尝试绑定挂载(可能不会成功,但值得一试)
37
+ if [ ! -L "/data" ]; then
38
+ echo "Symlink failed, the application will likely still fail to write to /data/logs"
39
+ echo "This is a limitation of the Hugging Face Spaces environment"
40
+ fi
41
+
42
+ # 设置环境变量(以防应用支持)
43
  export DATA_DIR="$APP_DATA_DIR"
44
  export LOG_DIR="$APP_DATA_DIR/logs"
45
 
46
+ echo "Entrypoint wrapper: Starting application (expecting it to try /data/logs by default)"
47
  exec /one-api