Spaces:
Running
Running
Update Dockerfile
Browse files- Dockerfile +6 -9
Dockerfile
CHANGED
@@ -1,14 +1,14 @@
|
|
1 |
-
# This Dockerfile is used to build an headles vnc image based on
|
2 |
|
3 |
-
FROM
|
4 |
|
5 |
MAINTAINER Sven Nierlein "[email protected]"
|
6 |
ENV REFRESHED_AT 2023-01-27
|
7 |
|
8 |
LABEL io.k8s.description="Headless VNC Container with Xfce window manager, firefox and chromium" \
|
9 |
-
io.k8s.display-name="Headless VNC Container based on
|
10 |
io.openshift.expose-services="6901:http,5901:xvnc" \
|
11 |
-
io.openshift.tags="vnc,
|
12 |
io.openshift.non-scalable=true
|
13 |
|
14 |
## Connection ports for controlling the UI:
|
@@ -25,7 +25,6 @@ ENV HOME=/headless \
|
|
25 |
STARTUPDIR=/dockerstartup \
|
26 |
INST_SCRIPTS=/headless/install \
|
27 |
NO_VNC_HOME=/headless/noVNC \
|
28 |
-
DEBIAN_FRONTEND=noninteractive \
|
29 |
VNC_COL_DEPTH=24 \
|
30 |
VNC_RESOLUTION=1280x1024 \
|
31 |
VNC_PW=vncpassword \
|
@@ -34,15 +33,12 @@ WORKDIR $HOME
|
|
34 |
|
35 |
### Add all install scripts for further steps
|
36 |
ADD ./src/common/install/ $INST_SCRIPTS/
|
37 |
-
ADD ./src/
|
38 |
|
39 |
### Install some common tools
|
40 |
RUN $INST_SCRIPTS/tools.sh
|
41 |
ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'
|
42 |
|
43 |
-
### Install custom fonts
|
44 |
-
RUN $INST_SCRIPTS/install_custom_fonts.sh
|
45 |
-
|
46 |
### Install xvnc-server & noVNC - HTML5 based VNC viewer
|
47 |
RUN $INST_SCRIPTS/tigervnc.sh
|
48 |
RUN $INST_SCRIPTS/no_vnc.sh
|
@@ -59,6 +55,7 @@ ADD ./src/common/xfce/ $HOME/
|
|
59 |
RUN $INST_SCRIPTS/libnss_wrapper.sh
|
60 |
ADD ./src/common/scripts $STARTUPDIR
|
61 |
RUN $INST_SCRIPTS/set_user_permission.sh $STARTUPDIR $HOME
|
|
|
62 |
|
63 |
USER 1000
|
64 |
|
|
|
1 |
+
# This Dockerfile is used to build an headles vnc image based on Rocky linux
|
2 |
|
3 |
+
FROM rockylinux:9
|
4 |
|
5 |
MAINTAINER Sven Nierlein "[email protected]"
|
6 |
ENV REFRESHED_AT 2023-01-27
|
7 |
|
8 |
LABEL io.k8s.description="Headless VNC Container with Xfce window manager, firefox and chromium" \
|
9 |
+
io.k8s.display-name="Headless VNC Container based on Rocky linux" \
|
10 |
io.openshift.expose-services="6901:http,5901:xvnc" \
|
11 |
+
io.openshift.tags="vnc, rocky, xfce" \
|
12 |
io.openshift.non-scalable=true
|
13 |
|
14 |
## Connection ports for controlling the UI:
|
|
|
25 |
STARTUPDIR=/dockerstartup \
|
26 |
INST_SCRIPTS=/headless/install \
|
27 |
NO_VNC_HOME=/headless/noVNC \
|
|
|
28 |
VNC_COL_DEPTH=24 \
|
29 |
VNC_RESOLUTION=1280x1024 \
|
30 |
VNC_PW=vncpassword \
|
|
|
33 |
|
34 |
### Add all install scripts for further steps
|
35 |
ADD ./src/common/install/ $INST_SCRIPTS/
|
36 |
+
ADD ./src/rocky/install/ $INST_SCRIPTS/
|
37 |
|
38 |
### Install some common tools
|
39 |
RUN $INST_SCRIPTS/tools.sh
|
40 |
ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'
|
41 |
|
|
|
|
|
|
|
42 |
### Install xvnc-server & noVNC - HTML5 based VNC viewer
|
43 |
RUN $INST_SCRIPTS/tigervnc.sh
|
44 |
RUN $INST_SCRIPTS/no_vnc.sh
|
|
|
55 |
RUN $INST_SCRIPTS/libnss_wrapper.sh
|
56 |
ADD ./src/common/scripts $STARTUPDIR
|
57 |
RUN $INST_SCRIPTS/set_user_permission.sh $STARTUPDIR $HOME
|
58 |
+
RUN $INST_SCRIPTS/rocky.sh
|
59 |
|
60 |
USER 1000
|
61 |
|