Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DefaultConfig = &Config{ Agreed: true, CAUrl: certmagic.DefaultACME.CA, CATimeout: int64(certmagic.HTTPTimeout), DisableHTTPChallenge: certmagic.DefaultACME.DisableHTTPChallenge, DisableTLSALPNChallenge: certmagic.DefaultACME.DisableTLSALPNChallenge, ServerType: `http`, CPU: `100%`, PidFile: `./caddy.pid`, } DefaultVersion = `2.0.0` EnableReload = true )
Functions ¶
func LoadEnvFromFile ¶
LoadEnvFromFile loads additional envs if file provided and exists Envs in file should be in KEY=VALUE format
func ParseEnvFile ¶
ParseEnvFile implements parse logic for environment files
func TrapSignals ¶
func TrapSignals()
Types ¶
type Config ¶
type Config struct {
Agreed bool `json:"agreed"` //Agree to the CA's Subscriber Agreement
CAUrl string `json:"caURL"` //URL to certificate authority's ACME server directory
DisableHTTPChallenge bool `json:"disableHTTPChallenge"`
DisableTLSALPNChallenge bool `json:"disableTLSALPNChallenge"`
Caddyfile string `json:"caddyFile"` //Caddyfile to load (default caddy.DefaultConfigFile)
CPU string `json:"cpu"` //CPU cap
CAEmail string `json:"caEmail"` //Default ACME CA account email address
CATimeout int64 `json:"caTimeout"` //Default ACME CA HTTP timeout
LogFile string `json:"logFile"` //Process log file
PidFile string `json:"-"` //Path to write pid file
Quiet bool `json:"quiet"` //Quiet mode (no initialization output)
Revoke string `json:"revoke"` //Hostname for which to revoke the certificate
ServerType string `json:"serverType"` //Type of server to run
//---
EnvFile string `json:"envFile"` //Path to file with environment variables to load in KEY=VALUE format
Plugins bool `json:"plugins"` //List installed plugins
Version bool `json:"version"` //Show version
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.