apisix-go-plugin-runner
apisix-go-plugin-runner copied to clipboard
Go Plugin Runner for APISIX
Hey, If I use helm template generated yamls to deploy. How can I set all the attributes needed in `values.yaml` ?
### Issue description  What should I do if I want to use the control API in the go plugin? Or is there any other solution to achieve similar functions...
### Issue description ``` w http.ResponseWriter, r pkgHTTP.Request r.RespHeader().Add("Set-Cookie","a=a; Expires=Wed, 21 Oct 2023 07:28:00 GMT; Secure; HttpOnly") r.RespHeader().Add("Set-Cookie","b=b; Expires=Wed, 21 Oct 2023 07:28:00 GMT; Secure; HttpOnly") ``` Cookie `a` is...
### Issue description ### Environment * APISIX Go Plugin Runner's version: v0.3.0 * APISIX version: 2.14.1 * Go version: go1.17.9 darwin/arm64 * OS (cmd: `uname -a`): Darwin x-Pro-2.local 20.5.0 Darwin...
### Issue description Improving `json` decode `conf` performance, use [json-iterator/go](https://github.com/json-iterator/go) to replace `encoding/json` on plugins implement. ### Environment * APISIX Go Plugin Runner's version: * APISIX version: * Go version:...
This PR aims to solve the problem submitted by #81 1. Let APISIX manage the go-runner in the e2e test runtime, just like the production environment; 2. Remove unused HTTPS...
This issue will solve two problems. 1. Is it possible to let APISIX manage the go-runner in the e2e test runtime, just like the production environment? 2. Remove unused `HTTPS`...
### Issue description ```go "conf":[ { "name":"limit-req", "value":"{\"rate\":5,\"burst\":1}" } ] ``` and add two requests ```go table.Entry("Test if limit-req plugin work.", tools.HttpTestCase{ Object: tools.GetA6Expect(), Method: http.MethodGet, Path: "/test/go/runner/limitreq", ExpectStatus: http.StatusOK,...
### Issue description We want to send custom headers from go plugin runner to the upstream. We have tried adding it to both request object and response object in custom...
Hi, I'm currently using go-plugin to write my plugins, but I have to recompile and restart the main service every time the plugins are updated, which is actually a pretty...