| ADD alpine-minirootfs-3.23.5-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| RUN /bin/sh -c apk add --no-cache qemu-system-x86_64 qemu-img qemu-hw-display-virtio-vga qemu-hw-display-virtio-gpu-pci ovmf websockify cdrkit bash coreutils jq ca-certificates py3-pip # buildkit |
| RUN /bin/sh -c pip3 install --break-system-packages --upgrade 'urllib3>=2.5.0' 'cryptography>=45.0.0' 'pip>=25.3' 'wheel>=0.46.2' 'jaraco.context>=6.1.0' 'requests>=2.33.0' # buildkit |
| ADD https://github.com/novnc/noVNC/archive/refs/tags/v1.5.0.tar.gz /tmp/novnc.tar.gz # buildkit |
| RUN /bin/sh -c tar xzf /tmp/novnc.tar.gz -C /usr/share/ && mv /usr/share/noVNC-1.5.0 /usr/share/novnc && ln -sf vnc.html /usr/share/novnc/index.html && rm /tmp/novnc.tar.gz # buildkit |
| COPY docker/cloning-vm/entrypoint.sh /entrypoint.sh # buildkit |
| RUN /bin/sh -c chmod +x /entrypoint.sh # buildkit |
| COPY LICENSES/GPL-2.0.txt /usr/share/licenses/GPL-2.0.txt # buildkit |
| COPY LICENSES/GPL-3.0.txt /usr/share/licenses/GPL-3.0.txt # buildkit |
| COPY THIRD_PARTY_LICENSES.md /usr/share/licenses/THIRD_PARTY_LICENSES.md # buildkit |
| COPY WRITTEN_OFFER.md /usr/share/licenses/WRITTEN_OFFER.md # buildkit |
| EXPOSE [5901/tcp 6081/tcp] |
| ENTRYPOINT ["/entrypoint.sh"] |