binary1ne commited on
Commit
316201e
·
verified ·
1 Parent(s): 269f06f

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +13 -10
Dockerfile CHANGED
@@ -1,24 +1,27 @@
1
- # Use the deadolus/android-studio image as base
2
  FROM deadolus/android-studio:latest
3
 
4
- # Install necessary packages for remote GUI access (X11 or VNC)
5
  RUN apt-get update && apt-get install -y \
6
  x11vnc \
7
  xvfb \
8
  fluxbox \
 
9
  && apt-get clean
10
 
11
- # Set environment variables for display
12
  ENV DISPLAY=:0
13
  ENV RESOLUTION=1920x1080x24
14
  ENV VNC_PORT=7860
 
15
 
16
- # Expose port 7860 for VNC or web-based GUI access
17
  EXPOSE 7860
18
 
19
- # Start virtual framebuffer, window manager, and VNC server
20
- CMD ["bash", "-c", "\
21
- Xvfb :0 -screen 0 $RESOLUTION & \
22
- fluxbox & \
23
- x11vnc -display :0 -forever -passwd android -listen 0.0.0.0 -xkb -rfbport $VNC_PORT & \
24
- android-studio"]
 
 
 
 
1
  FROM deadolus/android-studio:latest
2
 
3
+ # Install required tools for VNC access and dummy display
4
  RUN apt-get update && apt-get install -y \
5
  x11vnc \
6
  xvfb \
7
  fluxbox \
8
+ net-tools \
9
  && apt-get clean
10
 
11
+ # Set environment variables
12
  ENV DISPLAY=:0
13
  ENV RESOLUTION=1920x1080x24
14
  ENV VNC_PORT=7860
15
+ ENV VNC_PASSWORD=android
16
 
17
+ # Expose VNC port
18
  EXPOSE 7860
19
 
20
+ # Create directory for studio data
21
+ RUN mkdir -p /studio-data && chown -R root:root /studio-data
22
+
23
+ # Entry point script
24
+ COPY entrypoint.sh /entrypoint.sh
25
+ RUN chmod +x /entrypoint.sh
26
+
27
+ ENTRYPOINT ["/entrypoint.sh"]