From 1170ebdf078b340cbc9db6194d98ee9b9a7e5189 Mon Sep 17 00:00:00 2001 From: Ruberoid Date: Mon, 21 Jul 2025 13:48:18 +0300 Subject: [PATCH] added healthcheks. --- src/Nocr.Users.Host/Dockerfile | 1 + src/Nocr.Users.Host/Infrastructure/Startup.cs | 3 +++ src/Nocr.Users.Migrator/Nocr.Users.Migrator.csproj | 7 ++++--- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/Nocr.Users.Host/Dockerfile b/src/Nocr.Users.Host/Dockerfile index 120982d..4d5d77b 100644 --- a/src/Nocr.Users.Host/Dockerfile +++ b/src/Nocr.Users.Host/Dockerfile @@ -1,5 +1,6 @@ FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base WORKDIR /app +RUN apt-get update && apt-get install -y curl && rm -rf /var/lib/apt/lists/* FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build WORKDIR /src diff --git a/src/Nocr.Users.Host/Infrastructure/Startup.cs b/src/Nocr.Users.Host/Infrastructure/Startup.cs index 34c4e69..bdd3caf 100644 --- a/src/Nocr.Users.Host/Infrastructure/Startup.cs +++ b/src/Nocr.Users.Host/Infrastructure/Startup.cs @@ -24,6 +24,8 @@ public class Startup services.AddAppServices(); services.AddEfPersistence(Configuration.GetConnectionString(nameof(UsersContext))!); + + services.AddHealthChecks(); } public void Configure(IApplicationBuilder app, IWebHostEnvironment env) @@ -35,6 +37,7 @@ public class Startup } app.UseRouting(); + app.UseHealthChecks("/health"); app.UseEndpoints(builder => builder.MapControllers()); } } \ No newline at end of file diff --git a/src/Nocr.Users.Migrator/Nocr.Users.Migrator.csproj b/src/Nocr.Users.Migrator/Nocr.Users.Migrator.csproj index f4f9028..b5981fb 100644 --- a/src/Nocr.Users.Migrator/Nocr.Users.Migrator.csproj +++ b/src/Nocr.Users.Migrator/Nocr.Users.Migrator.csproj @@ -25,9 +25,10 @@ .dockerignore - - Always - + + PreserveNewest + PreserveNewest +