aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver/hub/zenhubserver.cpp
diff options
context:
space:
mode:
authorDan Engelbrecht <[email protected]>2026-03-18 12:04:32 +0100
committerGitHub Enterprise <[email protected]>2026-03-18 12:04:32 +0100
commit85373257f39a00d1ac87350938296f2bf1c3ac4a (patch)
tree2257932fe75146e796a604edf68e525f8fe7fe18 /src/zenserver/hub/zenhubserver.cpp
parentSimple S3 client (#836) (diff)
downloadzen-85373257f39a00d1ac87350938296f2bf1c3ac4a.tar.xz
zen-85373257f39a00d1ac87350938296f2bf1c3ac4a.zip
add --hub-instance-config option to set lua config path for hub instances (#854)
* add --hub-instance-config option to set lua config path for hub instances
Diffstat (limited to 'src/zenserver/hub/zenhubserver.cpp')
-rw-r--r--src/zenserver/hub/zenhubserver.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/zenserver/hub/zenhubserver.cpp b/src/zenserver/hub/zenhubserver.cpp
index 313be977c..b36a0778e 100644
--- a/src/zenserver/hub/zenhubserver.cpp
+++ b/src/zenserver/hub/zenhubserver.cpp
@@ -94,6 +94,13 @@ ZenHubServerConfigurator::AddCliOptions(cxxopts::Options& Options)
cxxopts::value(m_ServerOptions.HubInstanceCoreLimit),
"<instance core limit>");
+ Options.add_option("hub",
+ "",
+ "hub-instance-config",
+ "Path to Lua config file for provisioned instances",
+ cxxopts::value(m_ServerOptions.HubInstanceConfigPath),
+ "<instance config>");
+
#if ZEN_PLATFORM_WINDOWS
Options.add_option("hub",
"",
@@ -269,7 +276,8 @@ ZenHubServer::InitializeServices(const ZenHubServerConfig& ServerConfig)
.BasePortNumber = ServerConfig.HubBasePortNumber,
.InstanceLimit = ServerConfig.HubInstanceLimit,
.InstanceHttpThreadCount = ServerConfig.HubInstanceHttpThreadCount,
- .InstanceCoreLimit = ServerConfig.HubInstanceCoreLimit},
+ .InstanceCoreLimit = ServerConfig.HubInstanceCoreLimit,
+ .InstanceConfigPath = ServerConfig.HubInstanceConfigPath},
ZenServerEnvironment(ZenServerEnvironment::Hub,
ServerConfig.DataDir / "hub",
ServerConfig.DataDir / "servers",