首页
/ Kong Vagrant 项目使用教程

Kong Vagrant 项目使用教程

2024-09-03 19:03:35作者:郦嵘贵Just

项目介绍

Kong Vagrant 项目提供了一个用于 Kong API 网关测试和开发的 Vagrant 环境。该项目包含 PostgreSQL、Cassandra 和 Redis,可以用于测试或开发 Kong 或自定义插件。由于 Kong 生态系统的依赖增加,推荐使用 Docker 环境,但对于插件开发,可以参考 Pongo。

项目快速启动

克隆仓库

git clone https://github.com/Kong/kong-vagrant.git
cd kong-vagrant

构建虚拟机

vagrant up

启动 Kong

通过 SSH 进入虚拟机并启动 Kong:

vagrant ssh
kong migrations bootstrap
kong start

或者使用以下命令一次性启动:

vagrant ssh -c "kong migrations bootstrap && kong start"

Kong 现在已启动并可通过暴露的端口访问。验证 Kong 是否成功运行:

curl -i http://localhost:8001/

应用案例和最佳实践

开发自定义插件

  1. 克隆 Kong 和插件模板仓库:

    git clone https://github.com/Kong/kong
    git clone https://github.com/Kong/kong-plugin
    
  2. 构建虚拟机并设置开发环境:

    vagrant up
    vagrant ssh
    cd /kong
    make dev
    
  3. 加载自定义插件:

    export KONG_PLUGINS=bundled,myplugin
    
  4. 启动 Kong:

    cd /kong
    bin/kong start
    

典型生态项目

  • Kong Gateway: 核心 API 网关项目。
  • Kong Plugin Template: 用于创建自定义插件的模板。
  • Pongo: 用于插件开发的 Docker 环境。

通过以上步骤,您可以快速启动并开发基于 Kong 的项目。

登录后查看全文
热门项目推荐