slimshadow commited on
Commit
f9632f1
·
verified ·
1 Parent(s): 6425b07

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -2
Dockerfile CHANGED
@@ -7,15 +7,21 @@ RUN apt-get update && \
7
  apt-get clean && \
8
  rm -rf /var/lib/apt/lists/*
9
 
10
- # Add a user with a different UID
11
  RUN useradd -m -u 65506 user
12
  USER user
13
 
14
  # Set the working directory
15
  WORKDIR /home/user
16
 
17
- # Set environment variables for X11
18
  ENV DISPLAY=:1
 
 
 
 
 
 
19
 
20
  # Start the X virtual framebuffer and VNC server, then run qutebrowser
21
  CMD ["sh", "-c", "Xvfb :1 -screen 0 1024x768x16 & x11vnc -display :1 -nopw -listen localhost -xkb -forever & qutebrowser --backend webengine http://localhost:7860"]
 
7
  apt-get clean && \
8
  rm -rf /var/lib/apt/lists/*
9
 
10
+ # Add a user with a unique UID
11
  RUN useradd -m -u 65506 user
12
  USER user
13
 
14
  # Set the working directory
15
  WORKDIR /home/user
16
 
17
+ # Set environment variables for X11 and other necessary settings
18
  ENV DISPLAY=:1
19
+ ENV XDG_RUNTIME_DIR=/tmp/runtime-user
20
+ ENV QT_XCB_FORCE_SOFTWARE_OPENGL=1
21
+
22
+ # Create necessary directories with appropriate permissions
23
+ RUN mkdir -p /tmp/.X11-unix && chmod 1777 /tmp/.X11-unix
24
+ RUN mkdir -p /tmp/runtime-user && chmod 700 /tmp/runtime-user
25
 
26
  # Start the X virtual framebuffer and VNC server, then run qutebrowser
27
  CMD ["sh", "-c", "Xvfb :1 -screen 0 1024x768x16 & x11vnc -display :1 -nopw -listen localhost -xkb -forever & qutebrowser --backend webengine http://localhost:7860"]