binary1ne commited on
Commit
269f06f
·
verified ·
1 Parent(s): 902c1d5

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +24 -0
Dockerfile ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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"]