danube-minio-storage

command module
v0.0.0-...-8e605a0 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2025 License: Apache-2.0 Imports: 15 Imported by: 0

README

Danube Minio Persistent Storage

Implements Minio as a new storage backend for the Danube messaging system to provide cloud-native persistence capabilities.

Usage

TBD

Contribution

Please feel free to contribute or report any issues you encountered.

Use latest DanubeManagedStorage.proto file

Make sure the proto/DanubeManagedStorage.proto is the latest from Danube project.

If not replace the file and add at the top of the file

option go_package = "github.com/danube-messaging/danube-storage/danube-s3-storage/proto";

right after the package managed_storage;

In order to generate the Go grpc code you need the following packages installed:

go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest

And generate the Go code from the proto file:

protoc --proto_path=./proto --go_out=./proto --go-grpc_out=./proto --go_opt=paths=source_relative      --go-grpc_opt=paths=source_relative proto/DanubeManagedStorage.proto

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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