Commit 500f1f4 1 parent 0905cd0 commit 500f1f4 Copy full SHA for 500f1f4
File tree 3 files changed +7
-3
lines changed
3 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -12,14 +12,14 @@ COMMIT_ID := $(shell git rev-parse --short HEAD 2>/dev/null)
12
12
IMAGE_TAG = $(if $(strip $(PLUGIN_VERSION ) ) ,${PLUGIN_VERSION},${BUILD_TIME}-${COMMIT_ID})
13
13
IMG ?= ${REGISTRY}${PLUGIN_NAME}:${IMAGE_TAG}
14
14
GOPROXY := $(shell go env GOPROXY)
15
- EXTRA_TAGS ?=
15
+ EXTRA_TAGS := $( shell [ -f extensions/${PLUGIN_NAME}/.buildrc ] && . extensions/${PLUGIN_NAME}/.buildrc && echo $$EXTRA_TAGS || echo "")
16
16
17
17
.DEFAULT :
18
18
build :
19
19
DOCKER_BUILDKIT=1 docker build --build-arg PLUGIN_NAME=${PLUGIN_NAME} \
20
20
--build-arg BUILDER=${BUILDER} \
21
21
--build-arg GOPROXY=$(GOPROXY ) \
22
- --build-arg EXTRA_TAGS=$( EXTRA_TAGS ) \
22
+ --build-arg EXTRA_TAGS=${ EXTRA_TAGS} \
23
23
-t ${IMG} \
24
24
--output extensions/${PLUGIN_NAME} \
25
25
.
@@ -30,7 +30,7 @@ build-image:
30
30
DOCKER_BUILDKIT=1 docker build --build-arg PLUGIN_NAME=${PLUGIN_NAME} \
31
31
--build-arg BUILDER=${BUILDER} \
32
32
--build-arg GOPROXY=$(GOPROXY ) \
33
- --build-arg EXTRA_TAGS=$( EXTRA_TAGS ) \
33
+ --build-arg EXTRA_TAGS=${ EXTRA_TAGS} \
34
34
-t ${IMG} \
35
35
.
36
36
@echo " "
Original file line number Diff line number Diff line change 9
9
使用以下命令可以快速构建 wasm-go 插件:
10
10
11
11
``` bash
12
+ # NOTE: 如果你想在构建插件的时候设置额外的构建参数 EXTRA_TAGS
13
+ # 请更新 extensions/${PLUGIN_NAME} 插件目录对应的 .buildrc 文件
12
14
$ PLUGIN_NAME=request-block make build
13
15
```
14
16
Original file line number Diff line number Diff line change @@ -7,6 +7,8 @@ This SDK is used to develop the WASM Plugins for Higress in Go.
7
7
The wasm-go plugin can be built quickly with the following command:
8
8
9
9
``` bash
10
+ # NOTE: if you want to set EXTRA_TAGS for the wasm plugin
11
+ # please set them in the .buildrc file under extensions/${PLUGIN_NAME} directory
10
12
$ PLUGIN_NAME=request-block make build
11
13
```
12
14
You can’t perform that action at this time.
0 commit comments