if err then
panic('failed to listen on %s: %s', addr_str, err)
end
- table.insert(M.servers, s)
+ table.insert(M.servers, {server = s, config = conf})
-- Create certificate renewal timer if ephemeral
if crt and ephemeral then
local _, expiry = crt:getLifetime()
-- @function Cleanup module
function M.deinit()
for i, server in ipairs(M.servers) do
- server:close()
+ server.server:close()
M.servers[i] = nil
end
prometheus.deinit()
modules = {
http = {
port = 0, -- Select random port
- cert = false,
+ tls = false,
endpoints = endpoints,
}
}
- local server = http.servers[1]
+ local server = http.servers[1].server
ok(server ~= nil, 'creates server instance')
local _, host, port = server:localname()
ok(host and port, 'binds to an interface')