Techbitforge commited on
Commit
06fe404
·
verified ·
1 Parent(s): 1eb0443

Upload Dockerfile (2)

Browse files
Files changed (1) hide show
  1. Dockerfile (2) +36 -0
Dockerfile (2) ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM ubuntu:22.04
2
+
3
+ ENV DEBIAN_FRONTEND=noninteractive
4
+
5
+ # Update and install dependencies
6
+ RUN apt-get update && apt-get install -y \
7
+ curl \
8
+ wget \
9
+ git \
10
+ python3 \
11
+ python3-pip \
12
+ && apt-get clean
13
+
14
+ # Install code-server properly
15
+ RUN curl -fsSL https://code-server.dev/install.sh | sh
16
+
17
+ # Work directory
18
+ WORKDIR /workspace
19
+
20
+ # Hugging Face will pass PASSWORD as an environment variable
21
+ # In HF Space → Settings → Variables → add:
22
+ # PASSWORD = yourpassword
23
+ # ENV PASSWORD=""
24
+
25
+ # Expose Hugging Face port
26
+ EXPOSE 7860
27
+
28
+ # Start VS Code server
29
+ # If PASSWORD isn't set, print error and exit (so you notice)
30
+ CMD bash -c ' \
31
+ if [ -z "$PASSWORD" ]; then \
32
+ echo "ERROR: PASSWORD env variable not set in Hugging Face Space settings."; \
33
+ exit 1; \
34
+ fi; \
35
+ code-server --bind-addr 0.0.0.0:7860 --auth password /workspace \
36
+ '