feat: remove CD for PR
1 file changed
tree: da21d29b5cbf2f3536c8e853a7b5b8691f2a4adb
  1. .actions/
  2. .github/
  3. .vscode/
  4. api/
  5. docs/
  6. licenses/
  7. web/
  8. .asf.yaml
  9. .dockerignore
  10. .gitignore
  11. CHANGELOG.md
  12. CHANGELOG.zh-CN.md
  13. CODE_OF_CONDUCT.md
  14. CONTRIBUTING.md
  15. Dockerfile
  16. LICENSE
  17. Makefile
  18. NOTICE
  19. README.md
  20. README.zh-CN.md
README.md

English | 简体中文

Apache APISIX Dashboard

Apache APISIX Dashboard for Apache APISIX

The goal of Apache APISIX Dashboard project is to let users to quickly experience and learn Apache APISIX, but it still cannot be used directly in a production environment.

Its function is always a subset of Apache APISIX, and may lag behind the rapid iteration of Apache APISIX.

If you need to use the Apache APISIX Dashboard project in a production system, you need to enhance user permissions, communication security, high availability and other advanced features.

Installation

Support multiple ways to install Apache APISIX Dashboard

Docker

Start a runnable version by the following method

Build from Source Code

To build Apache APISIX Dashboard from source code, first make sure that your golang version is 1.13 or greater.

Also you need to make sure that Node.js and yarn are installed.

$ git clone -b v2.0 https://github.com/apache/apisix-dashboard.git
$ cd apisix-dashboard
$ make build

Then you can find all files (configuration files, executable files, web static resources) needed to run Apache APISIX Dashboard in the ./output directory.

Start by the following commands.

$ cd ./output
$ exec ./manager-api

makefile provides the following commands.

Makefile rules:

    help:		    Show Makefile rules
    build:		    Build Apache APISIX Dashboard, it contains web and manager-api
    api-test:		Run the tests of manager-api
    api-run:		Run the manager-api
    api-stop:		stop manager-api
    go-lint:    	Lint Go source code
    license-check:	Check Apache APISIX Dashboard Source Codes for Apache License

For more detailed construction steps, see - Build from Source Codes

For developer

Apache APISIX Dashboard provides a management interface for Apache APISIX, you need to install APISIX first.

Please refer to here to start manager-api and webrespectively.

User guide

Please refer to User Guide

Milestones

Contributing

See CONTRIBUTING for details on submitting patches and the contribution workflow.

License

Apache License 2.0, LICENSE

FAQ

  1. If you need the Apache APISIX Dashboard 1.0 which is built with Vue.js, please refer to master-vue.

  2. The Apache APISIX Dashboard 2.0 removes MySQL which Apache APISIX Dashboard 1.5 is relied on.

  3. If you are using APISIX 1.5 or below, kindly note that the v2 api store and v3 api store are separate and isolated. Apache APISIX Dashboard v2.0 and above use the etcd v3 api, APISIX 1.5 and below use the etcd v2 api.