Skip to content

Commit 9b13024

Browse files
committed
chore(bpftracebase): bump bpftrace base to 81b099f094d2e6092cfe1317cbaaba0c1bbb614f and bcc 0.8.0
Signed-off-by: Lorenzo Fontana <[email protected]>
1 parent 12b88dd commit 9b13024

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

Dockerfile.bpftracebase

+11
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,22 @@
11
FROM alpine:3.8 as builder
22
ARG bpftracesha
3+
ARG bccversion
34
ENV STATIC_LINKING=ON
45
ENV RUN_TESTS=0
56
RUN apk add --update \
67
bison \
78
build-base \
89
clang-dev \
910
clang-static \
11+
curl \
1012
cmake \
1113
elfutils-dev \
1214
flex-dev \
1315
git \
1416
linux-headers \
1517
llvm5-dev \
1618
llvm5-static \
19+
python \
1720
zlib-dev
1821

1922
# Put LLVM directories where CMake expects them to be
@@ -22,6 +25,14 @@ RUN ln -s /usr/include/llvm5/llvm /usr/include/llvm
2225
RUN ln -s /usr/include/llvm5/llvm-c /usr/include/llvm-c
2326

2427
WORKDIR /
28+
RUN curl -L https://github.com/iovisor/bcc/archive/v${bccversion}.tar.gz \
29+
--output /bcc.tar.gz
30+
RUN tar xvf /bcc.tar.gz
31+
RUN mv bcc-${bccversion} bcc
32+
RUN cd /bcc && mkdir build && cd build && cmake .. && make install -j4 && \
33+
cp src/cc/libbcc.a /usr/local/lib64/libbcc.a && \
34+
cp src/cc/libbcc-loader-static.a /usr/local/lib64/libbcc-loader-static.a && \
35+
cp src/cc/libbpf.a /usr/local/lib64/libbpf.a
2536

2637
ADD https://github.com/iovisor/bpftrace/archive/${bpftracesha}.tar.gz /bpftrace.tar.gz
2738
RUN tar -xvf /bpftrace.tar.gz

Makefile

+3-2
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ IMAGE_INITCONTAINER_BRANCH := $(IMAGE_NAME_INIT):$(GIT_BRANCH_CLEAN)
2121
IMAGE_INITCONTAINER_COMMIT := $(IMAGE_NAME_INIT):$(GIT_COMMIT)
2222
IMAGE_INITCONTAINER_LATEST := $(IMAGE_NAME_INIT):latest
2323

24-
BPFTRACESHA ?= 2ae2a53f62622631a304def6c193680e603994e3
24+
BPFTRACESHA ?= 81b099f094d2e6092cfe1317cbaaba0c1bbb614f
25+
BCCVERSION ?= 0.8.0
2526
IMAGE_BPFTRACE_BASE := $(IMAGE_NAME_BASE):$(BPFTRACESHA)
2627

2728
IMAGE_BUILD_FLAGS ?= "--no-cache"
@@ -75,7 +76,7 @@ integration:
7576

7677
.PHONY: bpftraceimage/build
7778
bpftraceimage/build:
78-
$(DOCKER) build --build-arg bpftracesha=$(BPFTRACESHA) $(IMAGE_BUILD_FLAGS) -t $(IMAGE_BPFTRACE_BASE) -f Dockerfile.bpftracebase .
79+
$(DOCKER) build --build-arg bccversion=$(BCCVERSION) --build-arg bpftracesha=$(BPFTRACESHA) $(IMAGE_BUILD_FLAGS) -t $(IMAGE_BPFTRACE_BASE) -f Dockerfile.bpftracebase .
7980

8081
.PHONY: bpftraceimage/push
8182
bpftraceimage/push:

0 commit comments

Comments
 (0)