mirror of
https://github.com/kernelkit/infix.git
synced 2026-07-30 04:33:00 +02:00
busybox-extras contains an implementation of telnet, which is needed for `qeneth console` to work. While we're updating, add tcpdump since we'll need it sooner or later.
30 lines
620 B
Docker
30 lines
620 B
Docker
FROM alpine:3.18.0
|
|
|
|
RUN apk add --no-cache \
|
|
busybox-extras \
|
|
e2fsprogs \
|
|
gcc \
|
|
graphviz \
|
|
iproute2 \
|
|
iputils \
|
|
libc-dev \
|
|
libyang-dev \
|
|
python3-dev \
|
|
qemu-img \
|
|
qemu-system-x86_64 \
|
|
ruby-mustache \
|
|
squashfs-tools \
|
|
tcpdump
|
|
|
|
# Alpine's QEMU package does not bundle this for some reason, copied
|
|
# from Ubuntu
|
|
COPY qemu-ifup /etc
|
|
|
|
# Needed to let qeneth find mustache(1)
|
|
ENV PATH="${PATH}:/usr/lib/ruby/gems/3.2.0/bin"
|
|
|
|
# Install all python packages used by the tests
|
|
COPY init-venv.sh /root
|
|
COPY pip-requirements.txt /root
|
|
RUN ~/init-venv.sh ~/pip-requirements.txt
|