Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Version bool `short:"V" long:"version" description:"Display version."` Loglevel string `` /* 148-byte string literal not displayed */ VolumesBlacklist []string `short:"b" long:"blacklist" description:"Volumes to blacklist in backups." env:"CONPLICITY_VOLUMES_BLACKLIST" env-delim:","` Manpage bool `short:"m" long:"manpage" description:"Output manpage."` NoVerify bool `long:"no-verify" description:"Do not verify backup." env:"CONPLICITY_NO_VERIFY"` JSON bool `short:"j" long:"json" description:"Log as JSON (to stderr)." env:"CONPLICITY_JSON_OUTPUT"` Engine string `short:"E" long:"engine" description:"Backup engine to use." env:"CONPLICITY_ENGINE" default:"duplicity"` TargetURL string `short:"u" long:"target-url" description:"The target URL to push to." env:"CONPLICITY_TARGET_URL"` HostnameFromRancher bool `` /* 132-byte string literal not displayed */ Duplicity struct { Image string `` /* 131-byte string literal not displayed */ FullIfOlderThan string `` /* 153-byte string literal not displayed */ RemoveOlderThan string `` /* 140-byte string literal not displayed */ } `group:"Duplicity Options"` RClone struct { Image string `long:"rclone-image" description:"The rclone docker image." env:"RCLONE_DOCKER_IMAGE" default:"camptocamp/rclone:latest"` } `group:"RClone Options"` Metrics struct { PushgatewayURL string `short:"g" long:"gateway-url" description:"The prometheus push gateway URL to use." env:"PUSHGATEWAY_URL"` } `group:"Metrics Options"` AWS struct { AccessKeyID string `long:"aws-access-key-id" description:"The AWS access key ID." env:"AWS_ACCESS_KEY_ID"` SecretAccessKey string `long:"aws-secret-key-id" description:"The AWS secret access key." env:"AWS_SECRET_ACCESS_KEY"` } `group:"AWS Options"` Swift struct { Username string `long:"swift-username" description:"The Swift user name." env:"SWIFT_USERNAME"` Password string `long:"swift-password" description:"The Swift password." env:"SWIFT_PASSWORD"` AuthURL string `long:"swift-auth_url" description:"The Swift auth URL." env:"SWIFT_AUTHURL"` TenantName string `long:"swift-tenant-name" description:"The Swift tenant name." env:"SWIFT_TENANTNAME"` RegionName string `long:"swift-region-name" description:"The Swift region name." env:"SWIFT_REGIONNAME"` } `group:"Swift Options"` Docker struct { Endpoint string `` /* 127-byte string literal not displayed */ } `group:"Docker Options"` }
Config stores the handler's configuration and UI interface parameters
func LoadConfig ¶
LoadConfig loads the config from flags & environment
Click to show internal directories.
Click to hide internal directories.