| FROM ubuntu:22.04 | |
| # Cài đặt sudo, curl và các công cụ build ttyd | |
| RUN apt-get update && apt-get install -y \ | |
| sudo curl wget git python3 \ | |
| cmake g++ pkg-config libjson-c-dev libwebsockets-dev \ | |
| && apt-get clean | |
| # Cài đặt ttyd (Công cụ biến terminal thành web) | |
| RUN apt-get update && apt-get install -y ttyd | |
| # Tạo user admin với mật khẩu perrtergaming | |
| RUN useradd -m -s /bin/bash admin && \ | |
| echo 'admin:perrtergaming' | chpasswd && \ | |
| usermod -aG sudo admin | |
| # Thiết lập thư mục làm việc | |
| WORKDIR /home/admin | |
| USER admin | |
| # Mở port 7860 (Port mặc định của HF Space) | |
| # Chạy ttyd và ép nó chạy bash shell với quyền user admin | |
| CMD ["ttyd", "-p", "7860", "bash"] |