This commit updates the configuration to be yaml-based and updates the configuration to read in a yaml file.
36 lines
1.3 KiB
Go
36 lines
1.3 KiB
Go
// Package bootstrap implements the core of the WissKI Distillery and the wdcli executable.
|
|
// It does not depend on any other packages.
|
|
package bootstrap
|
|
|
|
import _ "embed"
|
|
|
|
// TODO: This package should be split up into a true bootstrap component, and something else.
|
|
|
|
// BaseDirectoryDefault is the default deploy directory to load the distillery from.
|
|
const BaseDirectoryDefault = "/var/www/deploy"
|
|
|
|
// Executable is the name of the 'wdcli' executable.
|
|
// It should be located inside the deployment directory.
|
|
const Executable = "wdcli"
|
|
|
|
// ConfigFile is the name of the config file.
|
|
// It should be located inside the deployment directory.
|
|
const ConfigFile = "distillery.yaml"
|
|
|
|
// OverridesJSON is the name of the json overrides file.
|
|
// It should be located inside the deployment directory.
|
|
const OverridesJSON = "overrides.json"
|
|
|
|
// DefaultOverridesJSON contains a template for a new 'overrides.json' file
|
|
//
|
|
//go:embed overrides.json
|
|
var DefaultOverridesJSON []byte
|
|
|
|
// ResolverBlockTXT is the name of the resolver blocked prefix file.
|
|
// It should be located inside the deployment directory.
|
|
const ResolverBlockedTXT = "resolver-blocked.txt"
|
|
|
|
// ResolverBlockTXT contains a template for 'resolver-blocked' file
|
|
//
|
|
//go:embed resolver-blocked.txt
|
|
var DefaultResolverBlockedTXT []byte
|