-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathDockerfile
63 lines (47 loc) · 1.34 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
FROM ubuntu:14.04
# geometry => resolution
ENV GEOMETRY 1300x800
ENV USER logic
ENV DISPLAY :1
RUN apt-get update -y
RUN apt-get install -y --no-install-recommends \
xfonts-75dpi \
xfonts-100dpi \
autocutsel \
ubuntu-wallpapers \
xli \
xfonts-base \
blackbox \
xterm
# tigervnc dependencies
RUN apt-get install -y libgnutls28 libpixman-1-0 libtasn1-3-bin libglu1-mesa libxcursor1 libxtst6 xauth x11-utils libxinerama1 x11-xkb-utils
# logic dependencies
RUN apt-get -y install libglib2.0-0 pciutils unzip
WORKDIR /packages
COPY packages/tigervncserver_1.5.90-3ubuntu1_amd64.deb ./
RUN dpkg -i tigervncserver_1.5.90-3ubuntu1_amd64.deb
# install logic
COPY packages/Logic+1.2.5+(64-bit).zip ./
RUN unzip "Logic+1.2.5+(64-bit).zip" && \
mkdir /home/logic && \
cp -R "Logic 1.2.5 (64-bit)" /home/logic/Logic
WORKDIR /home/logic
# cleaing up
RUN rm -rf /packages
RUN apt-get autoclean -y
RUN adduser logic
RUN chown -R logic:logic /home/logic
# configure vnc and blackbox wm
COPY password.txt /home/logic/
COPY config/blackboxrc /home/logic/.blackboxrc
COPY config/startWM.sh /home/logic/
COPY config/start.sh /home/logic/
COPY config/blackbox-menu /etc/X11/blackbox/
USER logic
RUN cat /home/logic/password.txt /home/logic/password.txt | vncpasswd
USER root
RUN rm /home/logic/password.txt
VOLUME /home/logic
EXPOSE 5901
USER root
CMD /home/logic/start.sh