Files
jinko.yikatong/Src/Dlhis.Basic/Common/Packs/MinioPack.cs
2024-10-24 16:05:08 +08:00

21 lines
604 B
C#

using Dlhis.Basic.Common.FileOperation.Configurations;
using Kurisu.AspNetCore.Startup;
using Microsoft.Extensions.Options;
using Minio;
namespace Dlhis.Basic.Common.Packs;
public class MinioPack : BaseAppPack
{
public override void ConfigureServices(IServiceCollection services)
{
services.AddSingleton(sp =>
{
var config = sp.GetService<IOptions<MinIOOptions>>().Value;
return new MinioClient().WithEndpoint(new Uri(config.Endpoint))
.WithCredentials(config.AccessKey, config.SecretKey)
.Build();
});
}
}