update the docker file

This commit is contained in:
2026-03-20 19:05:34 +00:00
parent 2374574220
commit 039c65f8b5
2 changed files with 9 additions and 5 deletions

View File

@@ -15,8 +15,12 @@ Env.Load("../.env");
var builder = WebApplication.CreateBuilder(args); var builder = WebApplication.CreateBuilder(args);
builder.Configuration.AddEnvironmentVariables(); builder.Configuration.AddEnvironmentVariables();
var jwtKey = builder.Configuration["Jwt:Key"] var jwtKey = builder.Configuration.GetValue<string>("Jwt:Key");
?? throw new InvalidOperationException("JWT Key is missing from configuration!");
if (string.IsNullOrWhiteSpace(jwtKey))
{
throw new InvalidOperationException("CRITICAL: JWT Key is missing or empty! Check your .env/Docker environment mapping.");
}
var jwtIssuer = builder.Configuration["Jwt:Issuer"] ?? "SeasonedAPI"; var jwtIssuer = builder.Configuration["Jwt:Issuer"] ?? "SeasonedAPI";
var jwtAudience = builder.Configuration["Jwt:Audience"] ?? "SeasonedFrontend"; var jwtAudience = builder.Configuration["Jwt:Audience"] ?? "SeasonedFrontend";

View File

@@ -25,9 +25,9 @@ services:
environment: environment:
- GEMINI_API_KEY=${GEMINI_API_KEY} - GEMINI_API_KEY=${GEMINI_API_KEY}
- NUXT_PUBLIC_API_BASE=${NUXT_PUBLIC_API_BASE} - NUXT_PUBLIC_API_BASE=${NUXT_PUBLIC_API_BASE}
- Jwt__Key=${JWT__KEY} - Jwt__Key=${JWT_KEY}
- Jwt__Issuer=${JWT__ISSUER} - Jwt__Issuer=${JWT_ISSUER}
- Jwt__Audience=${JWT__AUDIENCE} - Jwt__Audience=${JWT_AUDIENCE}
- ConnectionStrings__DefaultConnection=${ConnectionStrings__DefaultConnection} - ConnectionStrings__DefaultConnection=${ConnectionStrings__DefaultConnection}
- ASPNETCORE_ENVIRONMENT=Production - ASPNETCORE_ENVIRONMENT=Production
- ASPNETCORE_HTTP_PORTS=8080 - ASPNETCORE_HTTP_PORTS=8080