feat(stability): unify readiness and recovery
CI - Build & Test / Backend (.NET) (push) Successful in 45s
CI - Build & Test / Backend integration (PostgreSQL/Toxiproxy) (push) Failing after 1m0s
CI - Build & Test / Frontend (Vue/TS) (push) Successful in 2m49s
CI - Build & Test / Security Check (push) Successful in 7s
CI - Build & Test / Deploy Nexus (push) Has been skipped

This commit is contained in:
AzuTear
2026-08-01 01:21:33 +02:00
parent 38282e4f7f
commit cd8c78d165
67 changed files with 2616 additions and 601 deletions
+7 -3
View File
@@ -1,4 +1,5 @@
using Nexus.Api.Extensions;
using Nexus.Api.Http;
using System.Reflection;
var builder = WebApplication.CreateBuilder(args);
@@ -20,11 +21,13 @@ builder.Services.AddNexusSwagger();
builder.Services.AddNexusDatabase(builder.Configuration);
builder.Services.AddNexusHttpClients(builder.Configuration);
builder.Services.AddNexusApplicationServices(
includeHostedServices: !isOpenApiGeneration);
includeHostedServices: !isOpenApiGeneration,
includeMcp: !isOpenApiGeneration);
builder.Services.AddNexusRepositories();
builder.Services.AddNexusHealthChecks(builder.Configuration);
builder.Services.AddNexusPlatform(builder.Configuration);
builder.Services.AddControllers();
builder.Services.AddControllers(options =>
options.Filters.Add<NexusProblemDetailsFilter>());
var app = builder.Build();
@@ -40,7 +43,8 @@ if (!isOpenApiGeneration)
// --- Middleware Pipeline ---
app.UseNexusPipeline(app.Environment);
app.MapMcp("/mcp");
if (!isOpenApiGeneration)
app.MapMcp("/mcp");
app.MapOpenApi("/openapi/{documentName}.json");
app.MapControllers();
app.Run();