mirror of
https://gitee.com/iresty/apisix.git
synced 2024-12-14 08:51:29 +08:00
1.5 KiB
1.5 KiB
开发者手册
在开发环境搭建 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
下面是运行测试的依赖项:
-
Nginx: version >= 1.4.2
-
Perl modules:
Test::Nginx
https://github.com/openresty/test-nginx
更多细节,可以参考 travis.yml.