track/src/TrackCenter.Api/Program.cs
xiaolipro d21149a973
All checks were successful
Build and Deploy / deploy (push) Successful in 52s
..
2026-09-28 09:40:00 +08:00

31 lines
889 B
C#

using Serilog;
using TrackCenter.Api;
var builder = WebApplication.CreateSlimBuilder(args);
var prefix = builder.Environment.EnvironmentName == "Development" ? "dev" : "idwms";
builder.Configuration.AddConsul($"{prefix}/common", source => source.ReloadOnChange = true);
builder.Configuration.AddConsul($"{prefix}/trackapi", source => source.ReloadOnChange = true);
var configuration = builder.Configuration;
Log.Logger = new LoggerConfiguration()
.ReadFrom.Configuration(configuration)
.CreateLogger();
try
{
builder.WebHost.UseUrls(builder.Configuration.GetSection("App:Urls").Get<string[]>() ?? []);
builder.Host.UseAutofac().UseSerilog();
builder.Services.AddApplication<TrackCenterApiModule>();
var app = builder.Build();
app.InitializeApplication();
app.Run();
}
catch (Exception ex)
{
Log.Fatal(ex, "G");
}
finally
{
Log.CloseAndFlush();
}