Files
backend/utils/initMinIO.go
2025-12-07 21:31:07 +08:00

26 lines
469 B
Go

package utils
import (
"context"
"github.com/minio/minio-go/v7"
"github.com/spf13/viper"
)
func InitMinIO(ctx context.Context, mc *minio.Client) error {
err := mc.MakeBucket(ctx,
viper.GetString("minio-bucket"),
minio.MakeBucketOptions{
Region: "us-east-1",
})
if err != nil {
exists, errBucketExists := mc.BucketExists(ctx,
viper.GetString("minio-bucket"))
if errBucketExists != nil || !exists {
return errBucketExists
}
}
return nil
}