Vscode / Dockerfile
Techbitforge's picture
Update Dockerfile
065b7b7 verified
raw
history blame contribute delete
861 Bytes
FROM ubuntu:22.04
ENV DEBIAN_FRONTEND=noninteractive
# Update and install dependencies
RUN apt-get update && apt-get install -y \
curl \
wget \
git \
python3 \
python3-pip \
&& apt-get clean
# Install code-server properly
RUN curl -fsSL https://code-server.dev/install.sh | sh
# Work directory
WORKDIR /workspace
# Hugging Face will pass PASSWORD as an environment variable
# In HF Space → Settings → Variables → add:
# PASSWORD = yourpassword
# ENV PASSWORD=""
# Expose Hugging Face port
EXPOSE 7860
# Start VS Code server
# If PASSWORD isn't set, print error and exit (so you notice)
CMD bash -c ' \
if [ -z "$PASSWORD" ]; then \
echo "ERROR: PASSWORD env variable not set in Hugging Face Space settings."; \
exit 1; \
fi; \
code-server --bind-addr 0.0.0.0:7860 --auth password /workspace \
'