superchatai commited on
Commit
dd675d6
·
verified ·
1 Parent(s): 991aa60

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +16 -2
Dockerfile CHANGED
@@ -69,17 +69,31 @@ RUN chown -R user:user /home/user
69
  EXPOSE 7080
70
 
71
  RUN echo '#!/bin/bash\n\
 
72
  \n\
 
 
 
73
  echo "password" | vncpasswd -f > /home/user/.vnc/passwd\n\
74
  chmod 600 /home/user/.vnc/passwd\n\
75
  \n\
 
76
  vncserver :1 -geometry 1280x720 -depth 24\n\
77
  \n\
78
- sleep 2\n\
 
79
  \n\
 
80
  websockify --web=/usr/share/novnc/ 7080 localhost:5901 &\n\
81
  \n\
82
- wait' > /startup.sh && chmod +x /startup.sh
 
 
 
 
 
 
 
83
 
84
  USER user
85
  WORKDIR /home/user
 
69
  EXPOSE 7080
70
 
71
  RUN echo '#!/bin/bash\n\
72
+ set -e\n\
73
  \n\
74
+ echo "Starting Ubuntu Desktop..."\n\
75
+ \n\
76
+ mkdir -p /home/user/.vnc\n\
77
  echo "password" | vncpasswd -f > /home/user/.vnc/passwd\n\
78
  chmod 600 /home/user/.vnc/passwd\n\
79
  \n\
80
+ echo "Starting VNC server..."\n\
81
  vncserver :1 -geometry 1280x720 -depth 24\n\
82
  \n\
83
+ echo "Waiting for VNC server to start..."\n\
84
+ sleep 5\n\
85
  \n\
86
+ echo "Starting noVNC..."\n\
87
  websockify --web=/usr/share/novnc/ 7080 localhost:5901 &\n\
88
  \n\
89
+ echo "Desktop ready! Access at http://localhost:7080"\n\
90
+ echo "Press Ctrl+C to stop"\n\
91
+ \n\
92
+ trap "echo Shutting down...; vncserver -kill :1; exit 0" SIGTERM SIGINT\n\
93
+ \n\
94
+ while true; do\n\
95
+ sleep 1\n\
96
+ done' > /startup.sh && chmod +x /startup.sh
97
 
98
  USER user
99
  WORKDIR /home/user