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
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:
+7
-3
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user