ar08 commited on
Commit
258baa1
·
verified ·
1 Parent(s): 2cec963

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +23 -0
Dockerfile CHANGED
@@ -22,9 +22,32 @@ RUN curl -fsSL https://code-server.dev/install.sh | sh
22
  RUN useradd -m -s /bin/bash coder && \
23
  echo 'coder ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
24
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  # Expose the default code-server port
26
  EXPOSE 8080
27
 
 
 
 
28
  # Switch to the coder user for running code-server
29
  USER coder
30
 
 
22
  RUN useradd -m -s /bin/bash coder && \
23
  echo 'coder ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
24
 
25
+ # Create and set the working directory
26
+ RUN mkdir -p /home/coder/genz
27
+ WORKDIR /home/coder/genz
28
+
29
+ # Change ownership of the working directory
30
+ RUN chown -R coder:coder /home/coder/genz
31
+
32
+ # Create code-server configuration directory
33
+ RUN mkdir -p /home/coder/.config/code-server
34
+
35
+ # Add settings.json to enable dark mode
36
+ RUN echo '{ \
37
+ "workbench.colorTheme": "Default Dark+", \
38
+ "telemetry.enableTelemetry": false, \
39
+ "telemetry.enableCrashReporter": false \
40
+ }' > /home/coder/.config/code-server/settings.json
41
+
42
+ # Change ownership of the configuration directory
43
+ RUN chown -R coder:coder /home/coder/.config
44
+
45
  # Expose the default code-server port
46
  EXPOSE 8080
47
 
48
+ # Define a volume for the genz folder
49
+ VOLUME /home/coder/genz
50
+
51
  # Switch to the coder user for running code-server
52
  USER coder
53