40 lines
1.4 KiB
C#
40 lines
1.4 KiB
C#
namespace JiShe.CollectBusEPO
|
|
{
|
|
public class Program
|
|
{
|
|
public static void Main(string[] args)
|
|
{
|
|
CreateHostBuilder(args).Build().Run();
|
|
|
|
}
|
|
|
|
private static IHostBuilder CreateHostBuilder(string[] args)
|
|
{
|
|
var env = Environment.GetEnvironmentVariable("RUN_ENV") ?? "Development";
|
|
|
|
return Host.CreateDefaultBuilder(args)
|
|
.UseEnvironment(env)
|
|
.ConfigureAppConfiguration((context, builder) =>
|
|
{
|
|
var c = builder.Build();
|
|
|
|
builder.AddJsonFile($"appsettings.json", false, true);
|
|
builder.AddJsonFile($"appsettings.{env}.json", false, true);
|
|
|
|
//builder.AddNacosV2Configuration(c.GetSection("NacosConfig"));
|
|
})
|
|
.ConfigureWebHostDefaults(webBuilder =>
|
|
{
|
|
var runPort = Environment.GetEnvironmentVariable("RUN_PORT") ?? "8088";
|
|
webBuilder.ConfigureKestrel((context, options) => { options.Limits.MaxRequestBodySize = 1024 * 50; });
|
|
webBuilder.UseStartup<Startup>();
|
|
webBuilder.UseUrls($"http://*:{runPort}");
|
|
})
|
|
.UseSerilog((context, loggerConfiguration) =>
|
|
{
|
|
loggerConfiguration.ReadFrom.Configuration(context.Configuration);
|
|
}).UseAutofac();
|
|
}
|
|
}
|
|
}
|