From 2adb34acab40d1bc31b072e2d326ef63cb3398ec Mon Sep 17 00:00:00 2001 From: SEAN Date: Wed, 18 Mar 2026 09:15:26 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20Production=20=EB=A1=9C=EA=B7=B8=20?= =?UTF-8?q?=EB=88=84=EB=9D=BD=20=EB=B0=8F=20DB=20=EB=A7=88=EC=9D=B4?= =?UTF-8?q?=EA=B7=B8=EB=A0=88=EC=9D=B4=EC=85=98=20=EB=AF=B8=EC=A0=81?= =?UTF-8?q?=EC=9A=A9=20=EC=88=98=EC=A0=95=20(#277)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - appsettings.json Serilog WriteTo에 Console 싱크 추가 (docker logs 출력) - Program.cs 스타트업 시 db.Database.MigrateAsync() 자동 적용 Closes #277 --- SPMS.API/Program.cs | 9 ++++++++- SPMS.API/appsettings.json | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/SPMS.API/Program.cs b/SPMS.API/Program.cs index 6312397..b529fb4 100644 --- a/SPMS.API/Program.cs +++ b/SPMS.API/Program.cs @@ -73,7 +73,14 @@ builder.Services.AddRateLimiter(options => var app = builder.Build(); -// ===== 5. Middleware Pipeline ===== +// ===== 5. DB 마이그레이션 자동 적용 ===== +using (var scope = app.Services.CreateScope()) +{ + var db = scope.ServiceProvider.GetRequiredService(); + await db.Database.MigrateAsync(); +} + +// ===== 6. Middleware Pipeline ===== app.UseMiddlewarePipeline(); app.Run(); diff --git a/SPMS.API/appsettings.json b/SPMS.API/appsettings.json index 185232c..adf479a 100644 --- a/SPMS.API/appsettings.json +++ b/SPMS.API/appsettings.json @@ -45,6 +45,7 @@ } }, "WriteTo": [ + { "Name": "Console" }, { "Name": "File", "Args": { -- 2.45.1