Skip to content

zextras/service-discover-base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Service Discover Base

Service discovery binary for Carbonio, based on HashiCorp Consul. This package provides the core service discovery and configuration management infrastructure used by Carbonio components to communicate and coordinate within distributed deployments.

Quick Start

Prerequisites

  • Docker or Podman installed
  • Make

Building Packages

# Build packages for Ubuntu 22.04
make build TARGET=ubuntu-jammy

# Build packages for Rocky Linux 9
make build TARGET=rocky-9

# Build packages for Ubuntu 24.04
make build TARGET=ubuntu-noble

Supported Targets

  • ubuntu-jammy - Ubuntu 22.04 LTS
  • ubuntu-noble - Ubuntu 24.04 LTS
  • rocky-8 - Rocky Linux 8
  • rocky-9 - Rocky Linux 9

Configuration

You can customize the build by setting environment variables:

# Use a specific container runtime
make build TARGET=ubuntu-jammy CONTAINER_RUNTIME=docker

# Use a different output directory
make build TARGET=rocky-9 OUTPUT_DIR=./my-packages

Installation

This package is distributed as part of the Carbonio platform.

Ubuntu (Jammy/Noble)

apt-get install service-discover-base

Rocky Linux (8/9)

yum install service-discover-base

Contributing

We welcome contributions! See CONTRIBUTING.md for information on how to contribute to this project.

License

This repository contains build configurations and packaging scripts licensed under the GNU Affero General Public License v3.0 - see the LICENSE.md file for details.

Packages

 
 
 

Contributors