0
0
mirror of https://github.com/alex289/CleanArchitecture.git synced 2025-07-04 04:22:56 +00:00

Add sql server health check only on production

This commit is contained in:
Alexander Konietzko 2023-05-29 16:02:30 +02:00
parent c72384431b
commit c659c80b9c
No known key found for this signature in database
GPG Key ID: BA6905F37AEC2B5B

View File

@ -1,3 +1,4 @@
using System;
using CleanArchitecture.Api.Extensions; using CleanArchitecture.Api.Extensions;
using CleanArchitecture.Application.Extensions; using CleanArchitecture.Application.Extensions;
using CleanArchitecture.Application.gRPC; using CleanArchitecture.Application.gRPC;
@ -22,9 +23,15 @@ builder.Services.AddEndpointsApiExplorer();
builder.Services builder.Services
.AddHealthChecks() .AddHealthChecks()
.AddDbContextCheck<ApplicationDbContext>() .AddDbContextCheck<ApplicationDbContext>()
.AddSqlServer(builder.Configuration.GetConnectionString("DefaultConnection")!)
.AddApplicationStatus(); .AddApplicationStatus();
if (builder.Environment.IsProduction())
{
builder.Services
.AddHealthChecks()
.AddSqlServer(builder.Configuration.GetConnectionString("DefaultConnection")!);
}
builder.Services.AddDbContext<ApplicationDbContext>(options => builder.Services.AddDbContext<ApplicationDbContext>(options =>
{ {
options.UseLazyLoadingProxies(); options.UseLazyLoadingProxies();