From 18ba6d52a82df929035ca3a1c1ea9172b8041f52 Mon Sep 17 00:00:00 2001 From: alex289 Date: Sun, 16 Mar 2025 00:24:28 +0100 Subject: [PATCH] feat: Check services health while testing and developing too --- CleanArchitecture.Api/Program.cs | 36 +++++++++++++------------------- 1 file changed, 15 insertions(+), 21 deletions(-) diff --git a/CleanArchitecture.Api/Program.cs b/CleanArchitecture.Api/Program.cs index 7b96320..d8091ed 100644 --- a/CleanArchitecture.Api/Program.cs +++ b/CleanArchitecture.Api/Program.cs @@ -35,11 +35,6 @@ if (builder.Environment.IsProduction()) builder.Services.AddZenFirewall(); } -builder.Services - .AddHealthChecks() - .AddDbContextCheck() - .AddApplicationStatus(); - var isAspire = builder.Configuration["ASPIRE_ENABLED"] == "true"; var rabbitConfiguration = builder.Configuration.GetRabbitMqConfiguration(); @@ -49,23 +44,22 @@ var dbConnectionString = isAspire ? builder.Configuration["ConnectionStrings:Database"] : builder.Configuration["ConnectionStrings:DefaultConnection"]; -if (builder.Environment.IsProduction()) -{ - builder.Services - .AddHealthChecks() - .AddSqlServer(dbConnectionString!) - .AddRedis(redisConnectionString!, "Redis") - .AddRabbitMQ( - async _ => +builder.Services + .AddHealthChecks() + .AddDbContextCheck() + .AddApplicationStatus() + .AddSqlServer(dbConnectionString!) + .AddRedis(redisConnectionString!, "Redis") + .AddRabbitMQ( + async _ => + { + var factory = new ConnectionFactory { - var factory = new ConnectionFactory - { - Uri = new Uri(rabbitConfiguration.ConnectionString), - }; - return await factory.CreateConnectionAsync(); - }, - name: "RabbitMQ"); -} + Uri = new Uri(rabbitConfiguration.ConnectionString), + }; + return await factory.CreateConnectionAsync(); + }, + name: "RabbitMQ"); builder.Services.AddDbContext(options => {