CognitiveLi / Dockerfile
Shinhati2023's picture
Update Dockerfile
1ba3488 verified
Raw
History Blame Contribute Delete
771 Bytes
FROM ubuntu:22.04
ENV DEBIAN_FRONTEND=noninteractive
# 1. Install dependencies
RUN apt-get update && apt-get install -y \
sudo tmux curl git openssh-client nano unzip python3 python3-pip python3-venv \
&& rm -rf /var/lib/apt/lists/*
# 2. Install Hugging Face CLI
RUN curl -LsSf https://hf.co/cli/install.sh | bash
# 3. Install Code-Server (VS Code for Web)
RUN curl -fsSL https://code-server.dev/install.sh | sh
# 4. Setup User
RUN (userdel -r ubuntu || true) && \
useradd -m -u 1000 user && \
echo "user ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
USER user
WORKDIR /home/user
# 5. Copy and run entrypoint
COPY --chown=user:user entrypoint.sh /home/user/entrypoint.sh
RUN chmod +x /home/user/entrypoint.sh
EXPOSE 7860
CMD ["/home/user/entrypoint.sh"]