Init: setup uptrace and swagger
This commit is contained in:
24
utils/initMinIO.go
Normal file
24
utils/initMinIO.go
Normal file
@@ -0,0 +1,24 @@
|
||||
package utils
|
||||
|
||||
import (
|
||||
"context"
|
||||
"os"
|
||||
|
||||
"github.com/minio/minio-go/v7"
|
||||
)
|
||||
|
||||
func InitMinIO(ctx context.Context, mc *minio.Client) error {
|
||||
MINIO_BUCKET := os.Getenv("MINIO_BUCKET")
|
||||
|
||||
err := mc.MakeBucket(ctx, MINIO_BUCKET, minio.MakeBucketOptions{
|
||||
Region: "us-east-1",
|
||||
})
|
||||
if err != nil {
|
||||
exists, errBucketExists := mc.BucketExists(ctx, MINIO_BUCKET)
|
||||
if errBucketExists != nil || !exists {
|
||||
return errBucketExists
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
Reference in New Issue
Block a user