userver: userver/utils/daemon_run.hpp Source File
Loading...
Searching...
No Matches
daemon_run.hpp
Go to the documentation of this file.
1#pragma once
2
3/// @file userver/utils/daemon_run.hpp
4/// @brief Functions to start a daemon with specified components list.
5
6#include <userver/components/component_list.hpp>
7
8USERVER_NAMESPACE_BEGIN
9
10namespace utils {
11
12/// Parses command line arguments and calls components::Run with config file
13/// from --config parameter.
14///
15/// Other command line arguments:
16/// * --help - show all command line arguments
17/// * --config CONFIG - path to config.yaml
18/// * --config_vars CONFIG_VARS - path to config_vars.yaml
19/// * --config_vars_override CONFIG_VARS - path to config_vars.override.yaml
20/// * --print-config-schema - print config.yaml YAML Schema
21/// * --print-dynamic-config-defaults - print JSON with dynamic config defaults
22int DaemonMain(int argc, const char* const argv[],
23 const components::ComponentList& components_list);
24
25} // namespace utils
26
27USERVER_NAMESPACE_END