This plugin allows to download other plugins from remote repositories, via HTTP/HTTPS.
See this comment to see how to set SSL certificates.
To install custom plugins in APISIX there are 2 methods:
- placing them alongside other built-in plugins, in
${APISIX_INSTALL_DIRECTORY}/apisix/plugins/
(by default/usr/local/apisix/apisix/plugins/
); - placing them in a custom directory and setting
apisix.extra_lua_path
to point that directory, inconfig.yaml
.
The example below shows how to setup the plugin in a Standalone deployment, using the second method (extra_lua_path
).
You can configure this plugin for Routes or Global Rules.
Name | Type | Required | Default | Valid values | Description |
---|
TODO
TODO
TODO
TODO
TODO
TODO
The ci.yml
workflow runs the tests cases in the t/
folder and can be triggered by a workflow_dispatch event, from GitHub: Actions | CI.
Folder examples/
contains a simple example that shows how to setup APISIX locally on Docker, and load the plugin(s).
For more examples, have a look at github.com/mikyll/apisix-examples.
TODO