feat: refactor.

This commit is contained in:
tx7do
2024-05-06 08:34:16 +08:00
parent 601a7e5545
commit 7471dbf968
9 changed files with 167 additions and 52 deletions

25
oss/minio/minio.go Normal file
View File

@@ -0,0 +1,25 @@
package minio
import (
"github.com/go-kratos/kratos/v2/log"
"github.com/minio/minio-go/v7"
"github.com/minio/minio-go/v7/pkg/credentials"
conf "github.com/tx7do/kratos-bootstrap/api/gen/go/conf/v1"
)
func NewClient(conf *conf.OSS) *minio.Client {
impl, err := minio.New(conf.Minio.Endpoint,
&minio.Options{
Creds: credentials.NewStaticV4(conf.Minio.AccessKey, conf.Minio.SecretKey, conf.Minio.Token),
Secure: conf.Minio.UseSsl,
},
)
if err != nil {
log.Fatal("failed opening connection to minio", err)
return nil
}
return impl
}