command

package
v1.16.0-rc2 Latest Latest
Warning

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

Go to latest
Published: Dec 10, 2021 License: Apache-2.0 Imports: 36 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Execute

func Execute(cfg *config.Config) error

Execute is the entry point for the ocis-proxy command.

func Health

func Health(cfg *config.Config) *cli.Command

Health is the entrypoint for the health command.

func NewLogger

func NewLogger(cfg *config.Config) log.Logger

NewLogger initializes a service-specific logger instance.

func NewSutureService

func NewSutureService(cfg *ociscfg.Config) suture.Service

NewSutureService creates a new proxy.SutureService

func ParseConfig

func ParseConfig(c *cli.Context, cfg *config.Config) error

ParseConfig loads proxy configuration. Loading will first attempt to parse config files in the expected locations and then parses environment variables. In the context of oCIS env variables will always overwrite values set in a config file. If this extension is run as a subcommand (i.e: ocis proxy) then there are 2 levels of config parsing: 1. ocis.yaml (if any) 2. proxy.yaml (if any) 3. environment variables.

func PrintVersion

func PrintVersion(cfg *config.Config) *cli.Command

PrintVersion prints the service versions of all running instances.

func Server

func Server(cfg *config.Config) *cli.Command

Server is the entrypoint for the server command.

Types

type SutureService

type SutureService struct {
	// contains filtered or unexported fields
}

SutureService allows for the proxy command to be embedded and supervised by a suture supervisor tree.

func (SutureService) Serve

func (s SutureService) Serve(ctx context.Context) error

Jump to

Keyboard shortcuts

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