ARG VERSION FROM archlinux:${VERSION:-latest} LABEL MAINTAINER="DCsunset" ENV noVNC_version=1.2.0 ENV websockify_version=0.9.0 # Local debug # COPY ./mirrorlist /etc/pacman.d/mirrorlist # COPY ./websockify-${websockify_version}.tar.gz /websockify.tar.gz # COPY ./noVNC-${noVNC_version}.tar.gz /noVNC.tar.gz # Install apps RUN pacman -Syu --noconfirm plasma-meta \ kde-accessibility-meta kde-system-meta konsole \ chromium vim wget tigervnc xorg-server \ python-numpy python-setuptools \ && pacman -Scc --noconfirm # Install noVNC RUN wget https://github.com/novnc/websockify/archive/v${websockify_version}.tar.gz -O /websockify.tar.gz \ && tar -xvf /websockify.tar.gz -C / \ && cd /websockify-${websockify_version} \ && python setup.py install \ && cd / && rm -r /websockify.tar.gz /websockify-${websockify_version} \ && wget https://github.com/novnc/noVNC/archive/v${noVNC_version}.tar.gz -O /noVNC.tar.gz \ && tar -xvf /noVNC.tar.gz -C / \ && cd /noVNC-${noVNC_version} \ && ln -s vnc.html index.html \ && rm /noVNC.tar.gz COPY ./config/xstartup /root/.vnc/ COPY ./start.sh / WORKDIR /root EXPOSE 5900 6080 CMD [ "/start.sh" ]