From 2972aaf4369930d3b80f1f39101edd0bc5e78ae8 Mon Sep 17 00:00:00 2001 From: dacheng Date: Wed, 27 Nov 2024 09:56:48 +0800 Subject: [PATCH] Improve the build of skywalking-rover --- CHANGES.md | 2 ++ docker/Dockerfile.build | 4 +--- scripts/build/build.mk | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index a9bc2b3b..1e5ea60f 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -7,6 +7,8 @@ Release Notes. #### Features * Separate multiple process for reading connection information in the access log module. * Add a delay time before delete the connection in the access log module. +* Fix context structs parameters for tracepoint programs. +* Improve the build of skywalking-rover by adding some options. #### Bug Fixes * Fix the base image cannot run in the arm64. diff --git a/docker/Dockerfile.build b/docker/Dockerfile.build index 5255e42a..b33f2c09 100644 --- a/docker/Dockerfile.build +++ b/docker/Dockerfile.build @@ -23,8 +23,6 @@ WORKDIR /src COPY . . -ENV CGO_ENABLED=0 - RUN VERSION=$VERSION make btfgen && make linux RUN mv /src/bin/skywalking-rover-${VERSION}-linux-* /src/bin/skywalking-rover @@ -37,4 +35,4 @@ WORKDIR /skywalking COPY --from=build /src/bin/skywalking-rover / COPY --from=build /src/configs /skywalking/configs -CMD ["/skywalking-rover", "start", "--config", "/skywalking/configs/rover_configs.yaml"] \ No newline at end of file +CMD ["/skywalking-rover", "start", "--config", "/skywalking/configs/rover_configs.yaml"] diff --git a/scripts/build/build.mk b/scripts/build/build.mk index 465117b8..a915ec08 100644 --- a/scripts/build/build.mk +++ b/scripts/build/build.mk @@ -19,7 +19,7 @@ BINARY = skywalking-rover OUT_DIR = bin -GO_BUILD_FLAGS = -v +GO_BUILD_FLAGS = -buildvcs=false -v GO_BUILD_LDFLAGS = -X main.version=$(VERSION) PLATFORMS := linux @@ -36,7 +36,7 @@ deps: .PHONY: $(PLATFORMS) $(PLATFORMS): deps mkdir -p $(OUT_DIR) - GOOS=$(os) GOARCH=$(ARCH) $(GO_BUILD) $(GO_BUILD_FLAGS) -ldflags "$(GO_BUILD_LDFLAGS)" -o $(OUT_DIR)/$(BINARY)-$(VERSION)-$(os)-$(ARCH) ./cmd + CGO_ENABLED=0 GOOS=$(os) GOARCH=$(ARCH) $(GO_BUILD) $(GO_BUILD_FLAGS) -ldflags "$(GO_BUILD_LDFLAGS)" -o $(OUT_DIR)/$(BINARY)-$(VERSION)-$(os)-$(ARCH) ./cmd .PHONY: build build: linux