pbuf-registry

command module
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Nov 8, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

README

Free-Forever Open-Source Protobuf Registry

Status

The registry provides a central place to store and manage your protobuf files.

Motivation

The protobuf files are usually stored in the same repository as the code that uses them. This approach works well for small projects, but it becomes a problem when you have multiple repositories that use the same protobuf files. In this case, you have to copy manually the files to each repository, which is not only tedious but also error-prone.

The registry solves this problem by providing a central place to store and manage your protobuf files and sync the files with your repositories.

Installation

Docker Compose
Prerequisites
Steps
  1. Clone the repository
  2. Run docker-compose up -d
Helm Chart

Coming soon...

Usage

CLI

We recommend to use the CLI to interact with the registry.

API
HTTP

The registry provides a REST API (:8080 port by default). You can find the swagger documentation here.

gRPC

The registry provides a gRPC API (:8081 port by default). You can find the protobuf definition here

Development and Contributing

Prerequisites
Build
  • Run make build to build the registry
  • Run make build-in-docker to build linux binaries in docker
Test
  • Run make test to run the tests.
Test the Registry
  • Run make run to start the registry and test it.
  • Run make stop to stop the running registry.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
gen
v1
Package v1 is a reverse proxy.
Package v1 is a reverse proxy.
internal

Jump to

Keyboard shortcuts

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