github.com/kubeshark/ebpf@v0.9.2/testdata/docker/Dockerfile (about) 1 # This Dockerfile generates a build environment for generating ELFs 2 # of testdata programs. Run `make build` in this directory to build it. 3 FROM golang:buster 4 5 COPY llvm-snapshot.gpg.key . 6 7 RUN apt-get update && \ 8 apt-get -y --no-install-recommends install ca-certificates gnupg && \ 9 apt-key add llvm-snapshot.gpg.key && \ 10 rm llvm-snapshot.gpg.key && \ 11 apt-get remove -y gnupg && \ 12 apt-get autoremove -y && \ 13 rm -rf /var/lib/apt/lists/* 14 15 COPY llvm.list /etc/apt/sources.list.d 16 17 RUN apt-get update && \ 18 apt-get -y --no-install-recommends install \ 19 make git \ 20 clang-format \ 21 clang-7 llvm-7 \ 22 clang-9 llvm-9 \ 23 clang-14 llvm-14 && \ 24 rm -rf /var/lib/apt/lists/*