forked from ConSol/docker-headless-vnc-container
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Firefox-kiosk.dockerfile
52 lines (41 loc) · 1.31 KB
/
Firefox-kiosk.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
# This Dockerfile is used to build an headles vnc image based on Ubuntu
FROM ubuntu:18.04
MAINTAINER Simon Hofmann "simon.hofmann@consol.de"
ENV REFRESHED_AT 2018-10-29
LABEL io.k8s.description="Headless VNC Container with Xfce window manager, firefox and chromium" \
io.k8s.display-name="Headless VNC Container based on Ubuntu" \
io.openshift.expose-services="6901:http,5901:xvnc" \
io.openshift.tags="vnc, ubuntu, xfce" \
io.openshift.non-scalable=true
## Connection ports for controlling the UI:
# VNC port:5901
ENV DISPLAY=:1 \
VNC_PORT=5901
EXPOSE $VNC_PORT
### Envrionment config
ENV HOME=/home/testup \
TERM=xterm \
STARTUPDIR=/dockerstartup \
INST_SCRIPTS=/headless/src \
DEBIAN_FRONTEND=noninteractive \
VNC_COL_DEPTH=24 \
VNC_RESOLUTION=1280x1024 \
VNC_PW=vncpassword \
VNC_VIEW_ONLY=false \
LANG='en_US.UTF-8' \
LANGUAGE='en_US:en' \
LC_ALL='en_US.UTF-8'
ENV START_BROWSER=true
WORKDIR $INST_SCRIPTS
ADD /src .
RUN ./install/common.sh
RUN ./install/image-kiosk.sh
RUN ./install/firefox.sh
COPY /src/scripts /dockerstartup
COPY /src/startup/start_firefox.sh /dockerstartup/start_browser.sh
### Setup user
RUN useradd -u 1000 -m -s /bin/bash -G sudo testup
WORKDIR /home/testup
USER 1000
ENTRYPOINT ["/dockerstartup/vnc_startup.sh"]
CMD ["--wait"]