| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:8c609c85109d07bf47cf268a175b3be8bbe34fc0c41d15d99b090d099f4dc837 in / |
| CMD ["/bin/bash"] |
| USER root |
| ENV DEBIAN_FRONTEND=noninteractive |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends bash ca-certificates curl git jq locales sudo iproute2 && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c locale-gen en_US.UTF-8 # buildkit |
| ENV LANG=en_US.UTF-8 |
| ENV LANGUAGE=en_US.UTF-8 |
| ENV LC_ALL=en_US.UTF-8 |
| RUN /bin/sh -c userdel -r ubuntu && useradd coder --create-home --shell=/bin/bash --uid=1000 --user-group && echo "coder ALL=(ALL) NOPASSWD:ALL" >>/etc/sudoers.d/nopasswd # buildkit |
| USER coder |
| USER root |
| RUN /bin/sh -c DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install -y --no-install-recommends --no-install-suggests dbus-x11 libdatetime-perl openssl ssl-cert xfce4 xfce4-goodies && rm /run/reboot-required* || true && rm -rf /var/lib/apt/lists/* # buildkit |
| ARG USER=coder |
| RUN |1 USER=coder /bin/sh -c echo 'LANG=en_US.UTF-8' >> /etc/default/locale; echo 'export GNOME_SHELL_SESSION_MODE=ubuntu' > /home/$USER/.xsessionrc; echo 'export XDG_CURRENT_DESKTOP=xfce' >> /home/$USER/.xsessionrc; echo 'export XDG_SESSION_TYPE=x11' >> /home/$USER/.xsessionrc; # buildkit |
| USER coder |
| ARG KASMVNC_VERSION=1.5.0 |
| USER root |
| RUN |1 KASMVNC_VERSION=1.5.0 /bin/sh -c apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends kde-plasma-desktop kwin-x11 dolphin konsole kate plasma-nm breeze-gtk-theme dbus-x11 libdatetime-perl && curl -fsSL -o /tmp/kasmvnc.deb "https://github.com/kasmtech/KasmVNC/releases/download/v${KASMVNC_VERSION}/kasmvncserver_noble_${KASMVNC_VERSION}_amd64.deb" && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends /tmp/kasmvnc.deb && rm -f /tmp/kasmvnc.deb /home/coder/.xsessionrc && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN |1 KASMVNC_VERSION=1.5.0 /bin/sh -c ln -s /usr/bin/startplasma-x11 /usr/local/bin/startkde # buildkit |
| RUN |1 KASMVNC_VERSION=1.5.0 /bin/sh -c printf '[Compositing]\nEnabled=false\n' > /etc/xdg/kwinrc # buildkit |
| USER coder |