mirror of
https://github.com/Dadoum/anisette-v3-server.git
synced 2024-11-21 19:06:07 +00:00
Add --skip-server-startup flag
This commit is contained in:
parent
fab7bce518
commit
17682051e0
@ -61,6 +61,8 @@ int main(string[] args) {
|
|||||||
|
|
||||||
long timeoutMsecs = 3000;
|
long timeoutMsecs = 3000;
|
||||||
|
|
||||||
|
bool skipServerStartup = false;
|
||||||
|
|
||||||
auto helpInformation = getopt(
|
auto helpInformation = getopt(
|
||||||
args,
|
args,
|
||||||
"n|host", format!"The hostname to bind to (default: %s)"(hostname), &hostname,
|
"n|host", format!"The hostname to bind to (default: %s)"(hostname), &hostname,
|
||||||
@ -69,6 +71,7 @@ int main(string[] args) {
|
|||||||
"timeout", format!"Timeout duration for Anisette V3 in milliseconds (default: %d)"(timeoutMsecs), &timeoutMsecs,
|
"timeout", format!"Timeout duration for Anisette V3 in milliseconds (default: %d)"(timeoutMsecs), &timeoutMsecs,
|
||||||
"private-key", "Path to the PEM-formatted private key file for HTTPS support (requires --cert-chain)", &certificateChainPath,
|
"private-key", "Path to the PEM-formatted private key file for HTTPS support (requires --cert-chain)", &certificateChainPath,
|
||||||
"cert-chain", "Path to the PEM-formatted certificate chain file for HTTPS support (requires --private-key)", &privateKeyPath,
|
"cert-chain", "Path to the PEM-formatted certificate chain file for HTTPS support (requires --private-key)", &privateKeyPath,
|
||||||
|
"skip-server-startup", "If provided the server will skip HTTP binding and instead execute only initial configuration (if needed).", &skipServerStartup,
|
||||||
);
|
);
|
||||||
|
|
||||||
timeout = dur!"msecs"(timeoutMsecs);
|
timeout = dur!"msecs"(timeoutMsecs);
|
||||||
@ -153,6 +156,10 @@ int main(string[] args) {
|
|||||||
log.info("Provisioning done!");
|
log.info("Provisioning done!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (skipServerStartup) {
|
||||||
|
log.info("Configuration complete, shutting down.");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
// Create the router that will map the incoming requests to request handlers
|
// Create the router that will map the incoming requests to request handlers
|
||||||
auto router = new URLRouter();
|
auto router = new URLRouter();
|
||||||
|
Loading…
Reference in New Issue
Block a user