Wu Zhuokun
Wu Zhuokun
顺便问个问题: 我把go-pluginserver放到我自定义的路径,然后在docker-compose.yaml中配置 KONG_GO_PLUGINSERVER_EXE: /usr/local/go_pluginserver/go-pluginserver 但是运行时候,一直报错: kong_1 | 2020/11/25 03:23:35 [notice] 23#0: signal 17 (SIGCHLD) received from 1898 kong_1 | 2020/11/25 03:23:35 [notice] 23#0: *11 [kong] go.lua:97 go-pluginserver terminated: exit 1,...
我在本地运行 go build github.com/Kong/go-pluginserver 生成二进制文件。kong是通过docker 运行,将go-pluginserver 与docker内路径做了映射。
意思是我需要在运行kong的那个docker容器内运行go build github.com/Kong/go-pluginserver ?
http://www.lampnick.com/php/950你写的这篇文章里面: 获取编译基础镜像(Go插件是使用-buildmode=plugin标志编译的,该标志允许插件服务器动态加载它们。) docker pull kong/go-plugin-tool:latest-centos-7 没明白是做什么用的。 另外,我在kong的容器内go build,提示go不存在。 你有没有详细点的过程讲解呢?
运行你的dockerfile时候有报错:docker build -t kong-rate-limiting . 错误信息:The command '/bin/sh -c cd /tmp/go/src/rate-limiting && go build -buildmode plugin custom-rate-limiting.go && cd /tmp/go/src/rate-limiting/go-pluginserver && go build github.com/Kong/go-pluginserver' returned a non-zero code: 1