开发者手册

在开发环境搭建 APISIX

如果你是开发人员,可以通过下面的命令快速搭建本地开发环境。

git clone git@github.com:iresty/apisix.git
cd apisix
make dev

如果一切顺利,你会在最后看到这样的信息:

Stopping after installing dependencies for apisix

下面是预期的开发环境目录结构:

$ tree -L 2 -d apisix
apisix
├── bin
├── conf
├── deps                # 依赖的 Lua 和动态库,放在了这里
│   ├── lib64
│   └── share
├── doc
│   └── images
├── lua
│   └── apisix
├── t
│   ├── admin
│   ├── core
│   ├── lib
│   ├── node
│   └── plugin
└── utils

make 可以辅助我们完成更多其他功能, 比如:

$ make help
Makefile rules:

    help:         Show Makefile rules.
    dev:          Create a development ENV
    check:        Check Lua srouce code
    init:         Initialize the runtime environment
    run:          Start the apisix server
    stop:         Stop the apisix server
    clean:        Remove generated files
    reload:       Reload the apisix server
    install:      Install the apisix

运行测试案例

在你本地运行测试案例:

make test

下面是运行测试的依赖项:

更多细节,可以参考 travis.yml.