config

package
v0.0.0-...-1ba1b5d Latest Latest
Warning

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

Go to latest
Published: Feb 5, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Values = struct {
	LogLevel  string `env:"LOG_LEVEL" default:"info"`
	LogFormat string `env:"LOG_FORMAT" default:"json"`

	CloudflareAPIKey    string `env:"CLOUDFLARE_API_KEY"`
	CloudflareAPIEmail  string `env:"CLOUDFLARE_API_EMAIL"`
	CloudflareAPIToken  string `env:"CLOUDFLARE_API_TOKEN"`
	CloudflareAccountID string `env:"CLOUDFLARE_ACCOUNT_ID" required:"true"`
	CloudflareTunnelID  string `env:"CLOUDFLARE_TUNNEL_ID" required:"true"`
	CloudflareSyncDNS   bool   `env:"CLOUDFLARE_SYNC_DNS" default:"false"`

	Port         int64         `env:"PORT" default:"8888"`
	ReadTimeout  time.Duration `env:"READ_TIMEOUT" default:"5s"`
	WriteTimeout time.Duration `env:"WRITE_TIMEOUT" default:"10s"`
	DryRun       bool          `env:"DRY_RUN" default:"false"`
	DomainFilter []string      `env:"DOMAIN_FILTER" delimiter:","`
}{}

Functions

func Configure

func Configure() error

Types

This section is empty.

Jump to

Keyboard shortcuts

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