caddy

package
v2.0.6+incompatible Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2020 License: AGPL-3.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	FuncMap = template.FuncMap{
		"urls":           internalURLFromServices,
		"serviceAddress": addressFromService,
	}
)

Functions

func Enable

func Enable(caddyfile string, player TemplateFunc)

Enable the caddy builder

func GetConfigPaths

func GetConfigPaths() [][]string

func GetInstance

func GetInstance() *caddy.Instance

func GetPathes

func GetPathes() []string

func RegisterPluginTemplate

func RegisterPluginTemplate(fn TemplateFunc, watchConfigPath []string, pathes ...string) error

RegisterPluginTemplate adds a TemplateFunc to be called for each plugin

func Restart

func Restart() error

func Start

func Start() error

func StartWithFastRestart

func StartWithFastRestart() (chan bool, error)

func Stop

func Stop() error

Types

type Caddy

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

Caddy contains the templates and functions for building a dynamic caddyfile

func Get

func Get() *Caddy

Get returns the currently enabled caddy builder

func (*Caddy) GetTemplate

func (c *Caddy) GetTemplate() *template.Template

func (*Caddy) Play

func (c *Caddy) Play() (*bytes.Buffer, error)

type TemplateFunc

type TemplateFunc func() (*bytes.Buffer, error)

TemplateFunc is a function providing a stringer

func GetTemplates

func GetTemplates() []TemplateFunc

Jump to

Keyboard shortcuts

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