diff --git a/builder/dockerfile.ubuntu_focal.vncserver.test b/builder/dockerfile.ubuntu_focal.vncserver.test new file mode 100644 index 0000000..298e9a7 --- /dev/null +++ b/builder/dockerfile.ubuntu_focal.vncserver.test @@ -0,0 +1,49 @@ +FROM ubuntu:focal + +ENV DEBIAN_FRONTEND=noninteractive +ENV VNC_PORT 8443 +ENV VNC_PORT2 8444 +ENV VNC_PORT3 8445 +EXPOSE $VNC_PORT +EXPOSE $VNC_PORT2 +EXPOSE $VNC_PORT3 + +RUN apt-get update && apt-get install -y supervisor xfce4 xfce4-terminal xterm libnss-wrapper gettext wget +RUN apt-get purge -y pm-utils xscreensaver* +RUN apt-get update && apt-get install -y vim less +RUN apt-get update && apt-get -y install lsb-release +RUN apt-get update && apt-get -y install net-tools + +# RUN mkdir -p /usr/share/man/man1 +# RUN apt-get update && apt-get install -y apt-utils openjdk-11-jre +RUN apt-get update && apt-get install -y ubuntu-mate-desktop +RUN apt-get update && apt-get install -y lxde +RUN apt-get update && apt-get install -y lxqt +RUN apt-get update && apt-get install -y kde-full +RUN apt-get update && apt-get install -y cinnamon +RUN apt-get update && apt-get install -y ubuntu-gnome-desktop + +RUN apt-get update && apt-get install -y python3-pip + +RUN useradd -m docker +ENV USER docker + +ARG KASMVNC_PACKAGE_DIR +COPY $KASMVNC_PACKAGE_DIR/kasmvncserver_*.deb /tmp +RUN dpkg -i /tmp/*.deb; apt-get -yf install + +ENV HOME /home/docker +RUN chown -R 1000:0 $HOME +USER 1000:ssl-cert +WORKDIR $HOME + +RUN pip3 install --user pipenv +RUN echo 'PATH="/src/unix:~/.local/bin/:$PATH"' >> ~/.bashrc +RUN echo 'alias go="sh /src/s; vncserver -kill :1"' >> ~/.bashrc +RUN echo 'alias ns="netstat -nltp"' >> ~/.bashrc +RUN echo 'alias mamba="pipenv run mamba spec/"' >> ~/.bashrc + +ENV LC_ALL=C.UTF-8 +ENV LANG=C.UTF-8 + +ENTRYPOINT ["bash", "-ic", "cd /src && pipenv install; exec bash"]