etsadiz commited on
Commit
d3fa4e7
·
verified ·
1 Parent(s): 7f31c43

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -7
Dockerfile CHANGED
@@ -36,21 +36,23 @@ RUN curl -fsSL https://code-server.dev/install.sh | sh
36
  # -------------------------------
37
  # Setup workspace directories
38
  # -------------------------------
39
- RUN mkdir -p /home/coder/workspace /home/coder/.config /home/coder/.local/share/code-server \
40
  && chown -R coder:coder /home/coder
41
 
 
 
 
42
  USER coder
43
  WORKDIR /home/coder/workspace
44
 
45
- # -------------------------------
46
- # Set VSCode password (secure login)
47
- # You can override it at runtime via -e PASSWORD=yourpass
48
- # -------------------------------
49
  ENV PASSWORD=mernpassword
50
 
 
 
 
51
  # -------------------------------
52
  # Expose port and start code-server
53
  # -------------------------------
54
  EXPOSE 7860
55
- CMD ["bash", "-c", "code-server --bind-addr 0.0.0.0:7860 --auth password --password ${PASSWORD} --user-data-dir /home/coder/.local/share/code-server"]
56
-
 
36
  # -------------------------------
37
  # Setup workspace directories
38
  # -------------------------------
39
+ RUN mkdir -p /home/coder/workspace /home/coder/.config/code-server /home/coder/.local/share/code-server \
40
  && chown -R coder:coder /home/coder
41
 
42
+ # -------------------------------
43
+ # Configure code-server authentication
44
+ # -------------------------------
45
  USER coder
46
  WORKDIR /home/coder/workspace
47
 
48
+ # Default password (can be overridden by Hugging Face secret or -e PASSWORD)
 
 
 
49
  ENV PASSWORD=mernpassword
50
 
51
+ # Write the config file so code-server knows to use password auth
52
+ RUN echo "bind-addr: 0.0.0.0:7860\nauth: password\npassword: ${PASSWORD}\ncert: false" > /home/coder/.config/code-server/config.yaml
53
+
54
  # -------------------------------
55
  # Expose port and start code-server
56
  # -------------------------------
57
  EXPOSE 7860
58
+ CMD ["bash", "-c", "PASSWORD=${PASSWORD} code-server --config /home/coder/.config/code-server/config.yaml --user-data-dir /home/coder/.local/share/code-server"]