| ADD file:6c4730e7b12278bc7eb83b3b9d659437c92c42fc7ee70922ae8c4bebfb56a602 in / |
| CMD ["bash"] |
| LABEL org.opencontainers.image.authors=roman@dodin.dev |
| COPY /uv /uvx /bin/ # buildkit |
| ARG DEBIAN_FRONTEND=noninteractive |
| RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c apt-get update -qy && apt-get install -y --no-install-recommends ca-certificates bridge-utils iproute2 socat qemu-kvm qemu-utils tcpdump tftpd-hpa ssh inetutils-ping dnsutils iptables nftables telnet git dosfstools genisoimage ovmf && rm -rf /var/lib/apt/lists/* # buildkit |
| COPY pyproject.toml /pyproject.toml # buildkit |
| COPY uv.lock /uv.lock # buildkit |
| RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c /bin/uv sync --frozen # buildkit |
| COPY ./common/healthcheck.py ./common/vrnetlab.py / # buildkit |
| HEALTHCHECK &{["CMD" "uv" "run" "/healthcheck.py"] "0s" "0s" "0s" "0s" '\x00'} |
| ENTRYPOINT ["uv" "run" "/launch.py"] |
| LABEL org.opencontainers.image.authors="roman@dodin.dev,vista@birb.network" |
| ARG HTTPS_PROXY HTTP_PROXY IMAGE http_proxy https_proxy |
| COPY file:aea59c180183e0e81eff3bbbfd6037c8e391c21a6d5e82c000dfa7d131a032a2 in / |
| COPY file:b1791d65e190146eefe95099577fe75ffae5d320d2ae9e2fa219b87659781370 in / |
| COPY file:f003c042437317f7f032b366539e8914af8d57908bb55b19c999151fc278276c in / |
| COPY multi:4d51445d3adb315f7a65c2e8273164a95158ff55601634032863606b0bd8983a in / |
| EXPOSE 22 161/udp 830 5000 10000-10099 57400 |
| LABEL "vrnetlab-version"="Commit: c5fd43ec7fb1262cc6d5bdc777d18a7a26b61e08 from Mon, 19 Jan 2026 15:12:16 +0100" |