mirror of
https://github.com/alex289/CleanArchitecture.git
synced 2025-06-30 02:31:08 +00:00
feat: Check services health while testing and developing too
This commit is contained in:
parent
f17112657c
commit
18ba6d52a8
@ -35,11 +35,6 @@ if (builder.Environment.IsProduction())
|
|||||||
builder.Services.AddZenFirewall();
|
builder.Services.AddZenFirewall();
|
||||||
}
|
}
|
||||||
|
|
||||||
builder.Services
|
|
||||||
.AddHealthChecks()
|
|
||||||
.AddDbContextCheck<ApplicationDbContext>()
|
|
||||||
.AddApplicationStatus();
|
|
||||||
|
|
||||||
var isAspire = builder.Configuration["ASPIRE_ENABLED"] == "true";
|
var isAspire = builder.Configuration["ASPIRE_ENABLED"] == "true";
|
||||||
|
|
||||||
var rabbitConfiguration = builder.Configuration.GetRabbitMqConfiguration();
|
var rabbitConfiguration = builder.Configuration.GetRabbitMqConfiguration();
|
||||||
@ -49,23 +44,22 @@ var dbConnectionString = isAspire
|
|||||||
? builder.Configuration["ConnectionStrings:Database"]
|
? builder.Configuration["ConnectionStrings:Database"]
|
||||||
: builder.Configuration["ConnectionStrings:DefaultConnection"];
|
: builder.Configuration["ConnectionStrings:DefaultConnection"];
|
||||||
|
|
||||||
if (builder.Environment.IsProduction())
|
builder.Services
|
||||||
{
|
.AddHealthChecks()
|
||||||
builder.Services
|
.AddDbContextCheck<ApplicationDbContext>()
|
||||||
.AddHealthChecks()
|
.AddApplicationStatus()
|
||||||
.AddSqlServer(dbConnectionString!)
|
.AddSqlServer(dbConnectionString!)
|
||||||
.AddRedis(redisConnectionString!, "Redis")
|
.AddRedis(redisConnectionString!, "Redis")
|
||||||
.AddRabbitMQ(
|
.AddRabbitMQ(
|
||||||
async _ =>
|
async _ =>
|
||||||
|
{
|
||||||
|
var factory = new ConnectionFactory
|
||||||
{
|
{
|
||||||
var factory = new ConnectionFactory
|
Uri = new Uri(rabbitConfiguration.ConnectionString),
|
||||||
{
|
};
|
||||||
Uri = new Uri(rabbitConfiguration.ConnectionString),
|
return await factory.CreateConnectionAsync();
|
||||||
};
|
},
|
||||||
return await factory.CreateConnectionAsync();
|
name: "RabbitMQ");
|
||||||
},
|
|
||||||
name: "RabbitMQ");
|
|
||||||
}
|
|
||||||
|
|
||||||
builder.Services.AddDbContext<ApplicationDbContext>(options =>
|
builder.Services.AddDbContext<ApplicationDbContext>(options =>
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user