public void ConfigureServices()

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);
        }