Skip to content

Commit 8fd7047

Browse files
authoredAug 30, 2024··
Fix wrong docker image name and -version command (#199)
1 parent 02c27af commit 8fd7047

File tree

4 files changed

+14
-9
lines changed

4 files changed

+14
-9
lines changed
 

‎CHANGES.md

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ Release Notes.
99
#### Plugins
1010

1111
#### Bug Fixes
12+
* Fix wrong docker image name and `-version` command.
1213

1314
#### Issues and PR
1415
- All issues are [here](https://github.com/apache/skywalking/milestone/219?closed=1)

‎Makefile

+9-5
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ GO_TEST_LDFLAGS =
2929
REPODIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))/
3030
LINT_FILE_PATH = $(REPODIR).golangci.yml
3131

32-
VERSION_FILE=VERSION
32+
VERSION_FILE=$(REPODIR)VERSION
3333

3434
SHELL = /bin/bash
3535

@@ -41,6 +41,8 @@ ifeq ($(strip $(GIT_VERSION)),)
4141
GIT_VERSION = $(shell grep gitCommit $(VERSION_FILE) | awk -F ': ' '{print $$2}')
4242
endif
4343

44+
VERSION ?= $(GIT_VERSION)
45+
4446
LOG_TARGET = echo -e "\033[0;32m===========> Running $@ ... \033[0m"
4547

4648
##@ General
@@ -146,16 +148,18 @@ docker.push.%: LOAD_OR_PUSH = --push
146148

147149
.PHONY: $(base.all)
148150
$(base.all:%=docker.%): BASE_IMAGE=$($(base.each:docker.%=base.image.%))
149-
$(base.all:%=docker.%): FINAL_TAG=$(GIT_VERSION)-$(base.each:docker.%=%)
151+
$(base.all:%=docker.%): FINAL_TAG=$(VERSION)-$(base.each:docker.%=%)
150152
$(base.all:%=docker.push.%): BASE_IMAGE=$($(base.each:docker.push.%=base.image.%))
151-
$(base.all:%=docker.push.%): FINAL_TAG=$(GIT_VERSION)-$(base.each:docker.push.%=%)
152-
$(base.all:%=docker.%) $(base.all:%=docker.push.%):
153+
$(base.all:%=docker.push.%): FINAL_TAG=$(VERSION)-$(base.each:docker.push.%=%)
154+
$(base.all:%=docker.%) $(base.all:%=docker.push.%): version-check
155+
@$(version-check)
153156
@$(LOG_TARGET)
154157
docker buildx create --use --driver docker-container --name skywalking_go > /dev/null 2>&1 || true
155158
docker buildx build $(PLATFORMS) $(LOAD_OR_PUSH) \
156159
--no-cache \
157160
--build-arg "BASE_GO_IMAGE=$(BASE_IMAGE)" \
158-
--build-arg "VERSION=$(GIT_VERSION)" \
161+
--build-arg "BASE_BUILDER_IMAGE=$(BASE_IMAGE)" \
162+
--build-arg "VERSION=$(VERSION)" \
159163
. -t $(HUB)/$(PROJECT):$(FINAL_TAG)
160164
docker buildx rm skywalking_go || true
161165

‎tools/go-agent/Makefile

+2-2
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ GIT_COMMIT := $(shell $(GIT) rev-parse --short HEAD)
2929
ifeq ($(strip $(GIT_COMMIT)),)
3030
GIT_COMMIT = $(shell grep gitCommit $(VERSION_PATH) | awk -F ': ' '{print $$2}')
3131
endif
32-
VERSION := $(shell grep version $(VERSION_PATH) | awk -F ': ' '{print $$2}')
32+
VERSION ?= $(shell grep version $(VERSION_PATH) | awk -F ': ' '{print $$2}')
3333

3434
GO_VERSION := $(shell $(GO) env GOVERSION)
3535
VERSION_PACKAGE := main
@@ -38,7 +38,7 @@ GO_PATH = $$($(GO) env GOPATH)
3838
GO_BUILD = $(GO) build
3939
GO_LINT = $(GO_PATH)/bin/golangci-lint
4040
GO_BUILD_FLAGS = -v
41-
GO_BUILD_LDFLAGS = -X $(VERSION_PACKAGE).version=$(VERSION) -X $(VERSION_PACKAGE).goVersion=$(GO_VERSION) -X $(VERSION_PACKAGE).gitCommit=$(GIT_COMMIT)
41+
GO_BUILD_LDFLAGS = -X $(VERSION_PACKAGE).version=$(VERSION) -X $(VERSION_PACKAGE).gitCommit=$(GIT_COMMIT)
4242
GO_TEST_LDFLAGS =
4343
GO_GET = $(GO) get
4444

‎tools/go-agent/cmd/helper.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@ package main
2020
import (
2121
"fmt"
2222
"os"
23+
"runtime"
2324
"text/template"
2425
)
2526

2627
var (
2728
version string
28-
goVersion string
2929
gitCommit string
3030
)
3131

@@ -55,7 +55,7 @@ func PrintVersion() {
5555
versionInfo := map[string]any{
5656
"Version": version,
5757
"GitCommit": gitCommit,
58-
"GoVersion": goVersion,
58+
"GoVersion": runtime.Version(),
5959
}
6060
if err := versionTmpl.Execute(os.Stdout, versionInfo); err != nil {
6161
fmt.Fprintln(os.Stdout, err)

0 commit comments

Comments
 (0)
Please sign in to comment.