Files
2026-07-13 12:32:21 +08:00

40 lines
1008 B
Lua

local prefix_handler = require "kong.cmd.utils.prefix_handler"
local conf_loader = require "kong.conf_loader"
local function execute(args)
local conf = assert(conf_loader(args.conf, {
prefix = args.prefix
}))
local ok, err = prefix_handler.prepare_prefix(conf, args.nginx_conf, nil, true)
if not ok then
error("could not prepare Kong prefix at " .. conf.prefix .. ": " .. err)
end
end
local lapp = [[
Usage: kong prepare [OPTIONS]
Prepare the Kong prefix in the configured prefix directory. This command can
be used to start Kong from the nginx binary without using the 'kong start'
command.
Example usage:
kong migrations up
kong prepare -p /usr/local/kong -c kong.conf
nginx -p /usr/local/kong -c /usr/local/kong/nginx.conf
Options:
-c,--conf (optional string) configuration file
-p,--prefix (optional string) override prefix directory
--nginx-conf (optional string) custom Nginx configuration template
]]
return {
lapp = lapp,
execute = execute,
}