forked from dodopizza/kubectl-shovel
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProgram.cs
More file actions
28 lines (26 loc) · 857 Bytes
/
Program.cs
File metadata and controls
28 lines (26 loc) · 857 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System.IO;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
namespace Sample
{
internal static class Program
{
private static void Main(string[] args) => CreateHostBuilder(args)
.ConfigureLogging(logging => logging
.AddConsole()
.SetMinimumLevel(LogLevel.Debug))
.ConfigureWebHost(host => host
.UseKestrel((ctx, options) => options.Configure(ctx.Configuration.GetSection("Kestrel")))
.UseStartup<Startup>())
.Build()
.Run();
private static IHostBuilder CreateHostBuilder(string[] args) => new HostBuilder()
.ConfigureAppConfiguration(conf => conf
.AddCommandLine(args)
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", false, false)
.AddEnvironmentVariables());
}
}