tao-shen commited on
Commit
82529e3
·
1 Parent(s): 62248a5

fix: usermod -d use user not EXISTING; add scripts/curl_logs.sh for Bearer curl

Browse files
Files changed (3) hide show
  1. Dockerfile +1 -1
  2. scripts/curl_logs.sh +24 -0
  3. ubuntu-desktop/Dockerfile +5 -2
Dockerfile CHANGED
@@ -29,7 +29,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends git \
29
  # HF Spaces run as user 1000; UID 1000 may already exist in base
30
  RUN (useradd -m -u 1000 user 2>/dev/null) || \
31
  (EXISTING=$$(getent passwd 1000 | cut -d: -f1); \
32
- usermod -l user $$EXISTING; usermod -d /home/user $$EXISTING; \
33
  mkdir -p /home/user && chown 1000:1000 /home/user)
34
  ENV HOME=/home/user
35
  RUN mkdir -p /data && chown 1000:1000 /data
 
29
  # HF Spaces run as user 1000; UID 1000 may already exist in base
30
  RUN (useradd -m -u 1000 user 2>/dev/null) || \
31
  (EXISTING=$$(getent passwd 1000 | cut -d: -f1); \
32
+ usermod -l user $$EXISTING; usermod -d /home/user user; \
33
  mkdir -p /home/user && chown 1000:1000 /home/user)
34
  ENV HOME=/home/user
35
  RUN mkdir -p /data && chown 1000:1000 /data
scripts/curl_logs.sh ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ # 直接用你给的指令查看远端:Bearer token + curl run/build 日志
3
+ # 用法: ./scripts/curl_logs.sh [run|build] 默认拉 run
4
+ # 需要 .env 中有 HF_TOKEN 或环境变量 HF_TOKEN
5
+
6
+ set -e
7
+ cd "$(dirname "$0")/.."
8
+ if [ -f .env ]; then
9
+ HF_TOKEN="${HF_TOKEN:-$(awk -F= '/^HF_TOKEN=/ {print $2; exit}' .env | tr -d '\r\n" ')}"
10
+ export HF_TOKEN
11
+ fi
12
+ if [ -z "$HF_TOKEN" ]; then
13
+ echo "HF_TOKEN not set (add to .env or export)" >&2
14
+ exit 1
15
+ fi
16
+
17
+ SPACE_ID="${SPACE_ID:-tao-shen/HuggingRun}"
18
+ LOG="${1:-run}"
19
+
20
+ # Get container logs (SSE)
21
+ # Get build logs (SSE)
22
+ curl -N \
23
+ -H "Authorization: Bearer $HF_TOKEN" \
24
+ "https://huggingface.co/api/spaces/$SPACE_ID/logs/$LOG"
ubuntu-desktop/Dockerfile CHANGED
@@ -26,8 +26,11 @@ RUN apt-get update && apt-get install -y --no-install-recommends git \
26
  && git clone --depth 1 https://github.com/novnc/websockify /opt/noVNC/utils/websockify \
27
  && rm -rf /var/lib/apt/lists/* /opt/noVNC/.git
28
 
29
- # HF Spaces run as user 1000
30
- RUN useradd -m -u 1000 user
 
 
 
31
  ENV HOME=/home/user
32
  RUN mkdir -p /data && chown user:user /data
33
 
 
26
  && git clone --depth 1 https://github.com/novnc/websockify /opt/noVNC/utils/websockify \
27
  && rm -rf /var/lib/apt/lists/* /opt/noVNC/.git
28
 
29
+ # HF Spaces run as user 1000; UID 1000 may exist (e.g. ubuntu)
30
+ RUN (useradd -m -u 1000 user 2>/dev/null) || \
31
+ (EXISTING=$$(getent passwd 1000 | cut -d: -f1); \
32
+ usermod -l user $$EXISTING; usermod -d /home/user user; \
33
+ mkdir -p /home/user && chown 1000:1000 /home/user)
34
  ENV HOME=/home/user
35
  RUN mkdir -p /data && chown user:user /data
36