Spaces:
Build error
Build error
File size: 917 Bytes
adf8dbc dddebd0 adf8dbc dddebd0 adf8dbc dddebd0 adf8dbc dddebd0 adf8dbc dddebd0 adf8dbc dddebd0 adf8dbc dddebd0 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | 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(); |