Rixf123 commited on
Commit
f5d39b5
·
verified ·
1 Parent(s): c3a2d05

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -29
Dockerfile CHANGED
@@ -1,35 +1,12 @@
1
- FROM ubuntu:22.04
2
 
3
- # Prevent interactive prompts during package installation
4
- ENV DEBIAN_FRONTEND=noninteractive
5
 
6
- # Install dependencies and curl
7
- RUN apt-get update && apt-get install -y \
8
- curl \
9
- git \
10
- python3 \
11
- python3-pip \
12
- sudo \
13
- && rm -rf /var/lib/apt/lists/*
14
 
15
- # Set up user 1000 required by Hugging Face
16
- RUN useradd -m -u 1000 user
17
- USER user
18
- ENV HOME=/home/user \
19
- PATH=/home/user/.local/bin:$PATH
20
 
21
- WORKDIR $HOME
22
-
23
- # Install code-server
24
- RUN curl -fsSL https://code-server.dev/install.sh | sh
25
-
26
- # Expose port 7860 (Hugging Face default port)
27
  EXPOSE 7860
28
 
29
- # Point user data, extension data, and default workspace to the persistent /data folder
30
- CMD ["code-server", \
31
- "--bind-addr", "0.0.0.0:7860", \
32
- "--auth", "none", \
33
- "--user-data-dir", "/data/code-server/user-data", \
34
- "--extensions-dir", "/data/code-server/extensions", \
35
- "/data"]
 
1
+ FROM codercom/code-server:latest
2
 
3
+ USER root
 
4
 
5
+ RUN mkdir -p /workspace \
6
+ && chown -R coder:coder /workspace
 
 
 
 
 
 
7
 
8
+ USER coder
 
 
 
 
9
 
 
 
 
 
 
 
10
  EXPOSE 7860
11
 
12
+ CMD ["sh", "-c", "code-server --bind-addr 0.0.0.0:7860 --auth password /workspace"]