Documentation ¶
Index ¶
- Variables
- func CloseConnection() error
- func CloseConnection_err() error
- func Connect()
- func Connect_err() error
- func CreateBucketCtx(ctx context.Context, bucketName string, location string)
- func CreateBucketCtx_err(ctx context.Context, bucketName string, location string) error
- func DownloadFileCtx(ctx context.Context, bucketName, objectName string) []byte
- func DownloadFileCtx_err(ctx context.Context, bucketName, objectName string) ([]byte, error)
- func FillSettings()
- func IsClosed() bool
- func Reconnect(err error)
- func StartMinio()
- func UploadFileCtx(ctx context.Context, bucketName, objectName, filePath string) string
- func UploadFileCtx_err(ctx context.Context, bucketName, objectName, filePath string) (string, error)
- func WaitStop()
- type SettingsINI
Constants ¶
This section is empty.
Variables ¶
var Conn *miniogo.Client
Conn - соединение к Minio
var NeedReconnect bool
NeedReconnect - флаг необходимости переподключения
Functions ¶
func CloseConnection_err ¶
func CloseConnection_err() error
CloseConnection - закрытие соединения с Minio
func CreateBucketCtx ¶
CreateBucketCtx -создание бакета (раздела) хранения файлов bucketName - имя бакета (раздела) location - локация (moscow)
func CreateBucketCtx_err ¶
CreateBucketCtx_err -создание бакета (раздела) хранения файлов bucketName - имя бакета (раздела) location - локация (moscow)
func DownloadFileCtx ¶
DownloadFileCtx - загружает файл на сервер MinIO, при ошибке паника возвращаю файл
func DownloadFileCtx_err ¶
DownloadFileCtx_err - загружает файл из сервера MinIO возвращает файл и ошибку
func FillSettings ¶
func FillSettings()
FillSettings загружает переменные окружения в структуру из переменных окружения
func Reconnect ¶
func Reconnect(err error)
Reconnect повторное подключение к Minio, если оно отключено или полная остановка программы
func UploadFileCtx ¶
UploadFileCtx - загружает файл на сервер MinIO, при ошибке паника возвращаю ETag и ошибку
Types ¶
type SettingsINI ¶
type SettingsINI struct { MINIO_HOST string MINIO_PORT string MINIO_KEY string MINIO_SECRET_KEY string }
SettingsINI - структура для хранения всех нужных переменных окружения
var Settings SettingsINI
Settings хранит все нужные переменные окружения