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.