FROM ubuntu:22.04 ENV DEBIAN_FRONTEND=noninteractive # 🔧 Fix sources + update RUN apt-get update && apt-get upgrade -y # 📦 Install base packages (safe list) RUN apt-get install -y \ curl \ wget \ git \ sudo \ nano \ ca-certificates \ python3 \ python3-pip \ ttyd \ docker.io \ && rm -rf /var/lib/apt/lists/* # 👤 Create user RUN useradd -m user && echo "user ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers USER user WORKDIR /home/user # 🌐 Expose port EXPOSE 7860 # 🚀 Start web shell CMD ttyd -p 7860 bash