Spaces:
Build error
Build error
| var builder = WebApplication.CreateBuilder(args); | |
| // 1. Tambahkan Layanan Health Check | |
| builder.Services.AddHealthChecks(); | |
| builder.Services.AddControllers(); | |
| builder.Services.AddEndpointsApiExplorer(); | |
| builder.Services.AddSwaggerGen(); | |
| var app = builder.Build(); | |
| // 2. Aktifkan Swagger untuk SEMUA environment di HF | |
| // Secara default app.Environment.IsDevelopment() akan bernilai false di Docker | |
| app.UseSwagger(); | |
| app.UseSwaggerUI(c => | |
| { | |
| c.SwaggerEndpoint("/swagger/v1/swagger.json", "UserManagement API V1"); | |
| c.RoutePrefix = string.Empty; // Membuat Swagger muncul di halaman utama Space | |
| }); | |
| // 3. Matikan HttpsRedirection (PENTING!) | |
| // Hugging Face menangani SSL di layer proxy mereka. | |
| // Jika ini aktif, seringkali terjadi "Infinite Redirect Loop". | |
| // app.UseHttpsRedirection(); | |
| // 4. Map Health Check Route | |
| app.MapHealthChecks("/health"); | |
| app.UseAuthorization(); | |
| app.MapControllers(); | |
| app.Run(); |