erdiscovery

package
v0.0.0-...-af2531a Latest Latest
Warning

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

Go to latest
Published: Jan 12, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Application discovery - finding backends and frotends to route traffic to

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Reader

type Reader interface {
	ReadApplications(context.Context) ([]erconfig.Application, error)
}

func MultiDiscovery

func MultiDiscovery(merge []Reader) Reader

merges multiple discovery readers into one reader that returns them aggregated

func StaticDiscovery

func StaticDiscovery(apps []erconfig.Application) Reader

type ReaderWriter

type ReaderWriter interface {
	Reader
	Writer
}

type Writer

type Writer interface {
	UpdateApplication(context.Context, erconfig.Application) error
	DeleteApplication(context.Context, erconfig.Application) error
}

Directories

Path Synopsis
"Meta" package - builds instance of the default discovery.
"Meta" package - builds instance of the default discovery.
Discovers applications from Docker and/or Docker Swarm cluster
Discovers applications from Docker and/or Docker Swarm cluster
EventHorizon-based discovery
EventHorizon-based discovery
Discover application from S3 bucket (EventHorizon-based discovery is highly recommended instead)
Discover application from S3 bucket (EventHorizon-based discovery is highly recommended instead)

Jump to

Keyboard shortcuts

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