Manter o Dotnet Core Grpc Server em execução como um aplicativo de console?
Estou tentando manter um servidor Grpc em execução como um daemon do console. Esse servidor gRPC é um microsserviço executado em um contêiner de docker.
Todos os exemplos que posso encontrar fazem uso do seguinte:
Console.ReadKey();
Na verdade, isso bloqueia o encadeamento principal e o mantém em execução, mas não funciona na janela de encaixe com o seguinte erro:
"Cannot read keys when either application does not have a console or when console input has been redirected. Try Console.Read."
Agora eu provavelmente poderia tentar encontrar uma solução alternativa para o docker especificamente, mas isso ainda não parece certo. Alguém conhece uma boa maneira de "produção pronta" para manter o serviço em execução?