在 Vagrant 上安装

本文原文链接https://docs.konghq.com/install/vagrant/

Vagrant可用于为Kong及其依赖项创建隔离环境。

您可以将Vagrant框用作一体化的Kong安装用于测试目的,或者您可以将其与源代码链接并开始在Kong或定制插件上进行开发。

这是一个快速示例,显示如何构建(一次性)测试设置:

  1. 获取Vagrantfile并启动VM

    1. $ git clone https://github.com/Kong/kong-vagrant
    2. $ cd kong-vagrant/
    3. $ vagrant up
  2. 启动 Kong 默认的Vagrantfile将安装PostgreSQL和Cassandra。PostgreSQL是默认值:

    1. # 指定迁移标志以初始化数据存储
    2. $ vagrant ssh -c "kong start --run-migrations"

    Cassandra可通过以下设置获得:

    1. $ vagrant ssh -c "KONG_DATABASE=cassandra kong start --run-migrations"

    要在无DB模式下启动Kong,请使用:

    1. $ vagrant ssh -c "KONG_DATABASE=off kong start"

    如果要包含声明性配置文件,请将其放在./kong/kong.yml文件夹中,并且可以通过Vagrant中的/kong/kong.yml路径获取:

    1. $ vagrant ssh -c "KONG_DECLARATIVE_CONFIG=/kong/kong.yml KONG_DATABASE=off kong start"

    主机端口8000,8001,18438444将被转发到Vagrant box。

    注意:查看kong-vagrant存储库以获取有关自定义和开发的更多详细信息。

  3. 开始使用Kong Kong已经启动:

    1. $ curl http://127.0.0.1:8001