farzanahmed112 commited on
Commit
68d42d5
·
1 Parent(s): 9c15413

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +53 -0
Dockerfile ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM ubuntu:16.04
2
+ MAINTAINER SFoxDev <[email protected]>
3
+
4
+ ENV VNC_PASSWORD="" \
5
+ DEBIAN_FRONTEND="noninteractive" \
6
+ LC_ALL="C.UTF-8" \
7
+ LANG="en_US.UTF-8" \
8
+ LANGUAGE="en_US.UTF-8"
9
+
10
+ ADD https://dl.google.com/linux/linux_signing_key.pub /tmp/
11
+ RUN echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list ; \
12
+ echo "deb http://dl.google.com/linux/chrome-remote-desktop/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list ; \
13
+ apt-key add /tmp/linux_signing_key.pub ; \
14
+ apt-get update ; \
15
+ apt-get install -y \
16
+ google-chrome-stable \
17
+ chrome-remote-desktop \
18
+ fonts-takao \
19
+ pulseaudio \
20
+ supervisor \
21
+ x11vnc \
22
+ fluxbox \
23
+ mc \
24
+ xfce4 \
25
+ xrdp ; \
26
+ apt-get clean ; \
27
+ rm -rf /var/cache/* /var/log/apt/* /var/lib/apt/lists/* /tmp/*
28
+
29
+ RUN addgroup chrome-remote-desktop ; \
30
+ useradd -m -G chrome-remote-desktop,pulse-access -p chrome chrome ; \
31
+ { echo "chrome"; echo "chrome"; } | passwd chrome ; \
32
+ ln -s /crdonly /usr/local/sbin/crdonly ; \
33
+ ln -s /update /usr/local/sbin/update ; \
34
+ mkdir -p /home/chrome/.config/chrome-remote-desktop ; \
35
+ mkdir -p /home/chrome/.fluxbox ; \
36
+ echo ' \n\
37
+ session.screen0.toolbar.visible: false\n\
38
+ session.screen0.fullMaximization: true\n\
39
+ session.screen0.maxDisableResize: true\n\
40
+ session.screen0.maxDisableMove: true\n\
41
+ session.screen0.defaultDeco: NONE\n\
42
+ ' >> /home/chrome/.fluxbox/init ; \
43
+ chown -R chrome:chrome /home/chrome/.config /home/chrome/.fluxbox
44
+
45
+ ADD conf/ /
46
+
47
+ VOLUME ["/home/chrome"]
48
+
49
+ EXPOSE 5900 3389
50
+
51
+ ENTRYPOINT ["/bin/bash", "/entrypoint.sh"]
52
+
53
+ CMD ["/usr/bin/supervisord", "-c", "/etc/supervisor/conf.d/supervisord.conf"]