Files
go-socket/packages/minio/minio.go
T
gitGnome 2500418f80 idk
2026-04-14 13:02:01 +02:00

39 lines
742 B
Go

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 {
}