userver: grpc-generic-proxy/main.cpp
Loading...
Searching...
No Matches
grpc-generic-proxy/main.cpp
// For testing purposes only, in your services write out userver:: namespace
// instead.
#include <proxy_service.hpp>
int main(int argc, char* argv[]) {
const auto component_list =
// Base userver components
.Append<components::TestsuiteSupport>()
// HTTP client and server are (sadly) needed for testsuite support
.Append<clients::dns::Component>()
// gRPC client setup
.Append<ugrpc::client::CommonComponent>()
.Append<ugrpc::client::middlewares::deadline_propagation::Component>()
// gRPC server setup
.AppendComponentList(ugrpc::server::MinimalComponentList())
.Append<samples::ProxyService>();
return utils::DaemonMain(argc, argv, component_list);
}