minio_connect

package
v1.0.47 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 19, 2024 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Conn - соединение к Minio

View Source
var NeedReconnect bool

NeedReconnect - флаг необходимости переподключения

Functions

func CloseConnection

func CloseConnection() error

CloseConnection - закрытие соединения с Minio

func CloseConnection_err

func CloseConnection_err() error

CloseConnection - закрытие соединения с Minio

func Connect

func Connect()

Connect_err - подключается к Minio

func Connect_err

func Connect_err() error

Connect_err - подключается к Minio

func CreateBucketCtx

func CreateBucketCtx(ctx context.Context, bucketName string, location string)

CreateBucketCtx -создание бакета (раздела) хранения файлов bucketName - имя бакета (раздела) location - локация (moscow)

func CreateBucketCtx_err

func CreateBucketCtx_err(ctx context.Context, bucketName string, location string) error

CreateBucketCtx_err -создание бакета (раздела) хранения файлов bucketName - имя бакета (раздела) location - локация (moscow)

func DownloadFileCtx

func DownloadFileCtx(ctx context.Context, bucketName, objectName string) []byte

DownloadFileCtx - загружает файл на сервер MinIO, при ошибке паника возвращаю файл

func DownloadFileCtx_err

func DownloadFileCtx_err(ctx context.Context, bucketName, objectName string) ([]byte, error)

DownloadFileCtx_err - загружает файл из сервера MinIO возвращает файл и ошибку

func FillSettings

func FillSettings()

FillSettings загружает переменные окружения в структуру из переменных окружения

func IsClosed

func IsClosed() bool

IsClosed проверка что Minio закрыто

func Reconnect

func Reconnect(err error)

Reconnect повторное подключение к Minio, если оно отключено или полная остановка программы

func StartMinio

func StartMinio()

StartMinio - делает соединение с БД, отключение и др.

func UploadFileCtx

func UploadFileCtx(ctx context.Context, bucketName, objectName, filePath string) string

UploadFileCtx - загружает файл на сервер MinIO, при ошибке паника возвращаю ETag и ошибку

func UploadFileCtx_err

func UploadFileCtx_err(ctx context.Context, bucketName, objectName, filePath string) (string, error)

UploadFileCtx_err - загружает файл на сервер MinIO возвращает ошибку

func WaitStop

func WaitStop()

WaitStop - ожидает отмену глобального контекста

Types

type SettingsINI

type SettingsINI struct {
	MINIO_HOST       string
	MINIO_PORT       string
	MINIO_KEY        string
	MINIO_SECRET_KEY string
}

SettingsINI - структура для хранения всех нужных переменных окружения

var Settings SettingsINI

Settings хранит все нужные переменные окружения

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL