cli / Dockerfile
sarveshpatel's picture
Update Dockerfile
4af0180 verified
raw
history blame contribute delete
894 Bytes
FROM python:3.11-slim
# ---- system deps ----
RUN apt-get update && apt-get install -y \
curl wget git htop nano vim sudo \
build-essential net-tools procps \
&& curl -fsSL https://code-server.dev/install.sh | sh \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
# ---- python deps ----
RUN pip install --no-cache-dir \
requests ipython huggingface_hub transformers
# ---- create user WITH PASSWORD + sudo ----
RUN useradd -m -u 1000 -s /bin/bash user \
&& echo "user:user123" | chpasswd \
&& usermod -aG sudo user \
&& echo "user ALL=(ALL) ALL" > /etc/sudoers.d/user \
&& chmod 0440 /etc/sudoers.d/user
# ---- runtime ----
USER user
ENV HOME=/home/user \
PATH=/home/user/.local/bin:$PATH
WORKDIR /home/user
RUN mkdir -p /home/user/workspace
EXPOSE 7860
CMD ["code-server", "--bind-addr", "0.0.0.0:7860", "--auth", "none", "/home/user/workspace"]