storer/internal/initialize/minio.go
pasha1coil beb37dd67a
Some checks failed
Deploy / CreateImage (push) Failing after 52s
Deploy / DeployService (push) Has been skipped
fix layout
2025-02-26 13:46:51 +03:00

18 lines
390 B
Go

package initialize
import (
"github.com/minio/minio-go/v7"
"github.com/minio/minio-go/v7/pkg/credentials"
)
func NewMinio(cfg Config) (*minio.Client, error) {
minioClient, err := minio.New(cfg.S3Endpoint, &minio.Options{
Creds: credentials.NewStaticV4(cfg.S3AccessKey, cfg.S3SecretKey, ""),
Secure: cfg.IsProd,
})
if err != nil {
return nil, err
}
return minioClient, nil
}