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
20int DaemonMain(int argc, const char* const argv[],
21 const components::ComponentList& components_list);
22
23} // namespace utils
24
25USERVER_NAMESPACE_END