HuggingRun / Dockerfile

Commit History

  1. feat: tao-shen user with sudo, hostname=huggingrun, ttyd login⁠

    tao-shen +1: Claude Opus 4.6
    ca96613
  2. fix: split Dockerfile apt-get calls (match proven build pattern)⁠

    tao-shen +1: Claude Opus 4.6
    8e73dda
  3. v2: complete redesign — single entrypoint, tar.zst persistence⁠

    tao-shen +1: Claude Opus 4.6
    52013b5
  4. fix: restore original logging pattern + fix sync hanging⁠

    tao-shen +1: Claude Opus 4.6
    ea03e2a

  1. fix: move ALL app scripts to /scripts/ (outside PERSIST_DIRS)⁠

    tao-shen +1: Claude Opus 4.6
    6adea9c
  2. fix: copy nginx.conf to /scripts/ AFTER COPY scripts (dir replace)⁠

    tao-shen +1: Claude Opus 4.6
    bdc0fe0
  3. fix: store nginx.conf outside PERSIST_DIRS, restore before nginx start⁠

    tao-shen +1: Claude Opus 4.6
    e081bc5
  4. fix: start nginx LAST so startup logs appear in HF SSE⁠

    tao-shen +1: Claude Opus 4.6
    f18461b
  5. fix: use Python PID 1 wrapper to capture all output for HF SSE⁠

    tao-shen +1: Claude Opus 4.6
    9c66a5d
  6. fix: remove reference to deleted entrypoint_wrapper.py in chmod⁠

    tao-shen +1: Claude Opus 4.6
    22382b6
  7. feat: add /logs/stream SSE endpoint for real-time log streaming⁠

    tao-shen +1: Claude Opus 4.6
    efe59e5
  8. feat: Python PID 1 wrapper for HF runtime log API compatibility⁠

    tao-shen +1: Claude Opus 4.6
    a1676f7
  9. fix: use stderr for all logs (HF Spaces captures stderr, not stdout)⁠

    tao-shen +1: Claude Opus 4.6
    955df2f
  10. fix: dataset = exact disk mirror, minimal excludes, subcommand daemon⁠

    tao-shen +1: Claude Opus 4.6
    29460a0
  11. feat: git_sync_daemon — gitfs-like auto-sync without FUSE⁠

    tao-shen +1: Claude Opus 4.6
    08f77cf
  12. fix: use upload_large_folder, fix permission errors, exclude locks⁠

    tao-shen +1: Claude Opus 4.6
    94a1b4c
  13. fix: install Claude Code globally via npm, fix root password⁠

    tao-shen +1: Claude Opus 4.6
    7cc82b5
  14. fix: create /run/sshd, fix websockets API deprecation, root password⁠

    tao-shen +1: Claude Opus 4.6
    9c608e0
  15. fix: use openssl passwd instead of chpasswd for user creation⁠

    tao-shen +1: Claude Opus 4.6
    0c15a92
  16. feat: single-port SSH-over-WebSocket + full OS persistence⁠

    tao-shen +1: Claude Opus 4.6
    2a081e2
  17. feat: Ubuntu Server with ttyd web terminal + SSH + Claude Code + persistence stress test⁠

    tao-shen +1: Claude Opus 4.6
    ed449d2
  18. feat: SSH access + stress test for Ubuntu desktop; always start sshd⁠

    tao-shen +1: Claude Opus 4.6
    3cf6b15
  19. stderr echo + stdbuf for log visibility; trace x11vnc/noVNC⁠

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

    82529e3
  21. feat: sshd + reverse SSH for local SSH into HF Ubuntu; docs/SSH_ACCESS.md⁠

    62248a5
  22. fix: useradd UID 1000 already exists in base; poll once then show logs immediately on error⁠

    261341c
  23. deploy: Ubuntu desktop as root Dockerfile; add push-debug workflow doc; generic monitor retries and sync retry⁠

    5cd111e
  24. HuggingRun: Run anything on Hugging Face — generic Docker + persistence⁠

    a3bfafd