in dotnet/dotnet-cloud-run-hello-world/Startup.cs [22:53]
public void ConfigureServices(IServiceCollection services)
{
services.AddRazorPages();
// Populate Cloud Run environment information: service, revision and Cloud Project
//
// Cloud Run Service
string service;
try
{
service = Environment.GetEnvironmentVariable("K_SERVICE");
}
catch (ArgumentNullException)
{
service = "???";
}
// Cloud Run Revision
string revision;
try
{
revision = Environment.GetEnvironmentVariable("K_REVISION");
}
catch (ArgumentNullException)
{
revision = "???";
}
var envInfo = new EnvironmentInfo(service, revision);
services.AddSingleton<IEnvironmentInfo>(envInfo);
}