package minio import ( "context" "go-socket/packages/globals" "io" "github.com/minio/minio-go/v7" "github.com/minio/minio-go/v7/pkg/credentials" ) func MinInit() { ctx := context.Background() dbConn, err := minio.New("localhost:9000", &minio.Options{ Creds: credentials.NewStaticV4("root", "change_to_env", ""), Secure: false, }) // TODO change in production if err != nil { panic(err) } exists, err := dbConn.BucketExists(ctx, "main") if err != nil { panic(err) } if !exists { err = dbConn.MakeBucket(ctx, globals.FileStorageBucketName, minio.MakeBucketOptions{}) if err != nil { return } } } func putFile(ctx context.Context, key string, reader io.Reader, size uint32, contentType string) error { }