docker-archlinux-vnc/Dockerfile
2020-07-19 18:50:59 -07:00

40 lines
1.1 KiB
Docker

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" ]