fpp-vpp (testing_dev_debug)

Published 2025-10-17 00:07:31 +02:00 by mogaika

Installation

docker pull registry.mogaika.dev/mogaika/fpp-vpp:testing_dev_debug
sha256:0aa1c5bc1f85d60189c4133922962cfb5a58852bc32d290715317d81df777a26

Image Layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=22.04
ADD file:415bbc01dfb447d002e2d8173e113ef025d2bbfa20f1205823fa699dc87a2019 in /
CMD ["/bin/bash"]
WORKDIR /
RUN /bin/sh -c echo "wireshark-common wireshark-common/install-setuid boolean true" | debconf-set-selections && echo "debconf debconf/frontend select Noninteractive" | debconf-set-selections && apt-get update && apt-get install -y software-properties-common && apt-get dist-upgrade -yy && add-apt-repository ppa:longsleep/golang-backports && apt-get update && apt-get install -y --no-install-recommends software-properties-common build-essential sudo git netbase curl ca-certificates iproute2 gdb tcpdump iputils-ping ccache libpcap-dev dumb-init gdbserver golang-1.23-go clang llvm g++-12 && ln -s /usr/lib/go-1.23/bin/go /usr/bin/go && ln -s /usr/lib/go-1.23/bin/gofmt /usr/bin/gofmt && update-alternatives --set c++ /usr/bin/clang++ && update-alternatives --set cc /usr/bin/clang && apt-get clean # buildkit
ENV CCACHE_DIR=/ccache CCACHE_MAXSIZE=600M CCACHE_COMPRESS=true CCACHE_COMPRESSLEVEL=6 GOPATH=/go
RUN /bin/sh -c PATH="/usr/lib/ccache:$PATH" && go install github.com/onsi/ginkgo/ginkgo@v1.16.5 && mv /go/bin/ginkgo /usr/local/bin && go install golang.org/x/tools/gopls@v0.11.0 && mv /go/bin/gopls /usr/local/bin # buildkit
COPY vpp/Makefile /vpp-src/Makefile # buildkit
COPY vpp/build/external /vpp-src/build/external # buildkit
RUN /bin/sh -c PATH="/usr/lib/ccache:$PATH" && cd /vpp-src && git config --global user.email "dummy@example.com" && git config --global user.name "dummy user" && git init && git add Makefile && git commit -m "dummy commit" && git tag -a v24.02-rc0 -m "dummy tag" && make UNATTENDED=yes install-dep install-ext-dep && rm -rf /vpp-src && apt-get clean # buildkit
ARG BUILD_TYPE
RUN |1 BUILD_TYPE=debug /bin/sh -c apt-get install --no-install-recommends -yy /debs/vpp_*.deb /debs/vpp-dbg_*.deb /debs/vpp-plugin-core_*.deb /debs/vpp-plugin-devtools_*.deb /debs/vpp-plugin-dpdk*.deb /debs/libvppinfra_*.deb /debs/python3-vpp-api_*.deb /debs/vpp-dev_*.deb /debs/libvppinfra-dev_*.deb && if [ "${BUILD_TYPE}" = "debug" ]; then apt-get install --no-install-recommends -yy patchelf && patchelf --add-needed $(realpath -s $(clang -print-file-name=libstdc++.so)) $(which vpp) && true; fi && apt-get clean # buildkit
ADD vpp /vpp-src # buildkit
RUN |1 BUILD_TYPE=debug /bin/sh -c mkdir -p /vpp-src/build-root/build-test/src && ln -fs /vpp-src/test/* /vpp-src/build-root/build-test/src/ && git config --global --add safe.directory /src # buildkit

Labels

Key Value
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.version 22.04
Details
Container
2025-10-17 00:07:31 +02:00
13
OCI / Docker
linux/amd64
1.0 GiB
Versions (2) View all
testing_dev_debug 2025-10-17
testing-91_dev 2025-10-05