Rudy Hariyanto
Setting Deploy To HF
dddebd0
raw
history blame contribute delete
917 Bytes
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();