Documentation ¶
Index ¶
- Constants
- Variables
- func DisableDebug()
- func DockerInitPath(localCopy string) string
- func EnableDebug()
- func ExperimentalBuild() bool
- func GetCallerName(depth int) string
- func GetErrorMessage(err error) string
- func IsDebugEnabled() bool
- func ReplaceOrAppendEnvValues(defaults, overrides []string) []string
- func SelfPath() string
- func TestDirectory(templateDir string) (dir string, err error)
Constants ¶
const RestrictedNameChars = `[a-zA-Z0-9][a-zA-Z0-9_.-]`
RestrictedNameChars collects the characters allowed to represent a name, normally used to validate container and volume names.
Variables ¶
var RestrictedNamePattern = regexp.MustCompile(`^/?` + RestrictedNameChars + `+$`)
RestrictedNamePattern is a regular expression to validate names against the collection of restricted characters.
var RestrictedVolumeNamePattern = regexp.MustCompile(`^` + RestrictedNameChars + `+$`)
RestrictedVolumeNamePattern is a regular expression to validate volume names against the collection of restricted characters.
Functions ¶
func DisableDebug ¶ added in v1.10.0
func DisableDebug()
DisableDebug sets the DEBUG env var to false and makes the logger to log at info level.
func DockerInitPath ¶ added in v0.6.5
DockerInitPath figures out the path of our dockerinit (which may be SelfPath())
func EnableDebug ¶ added in v1.10.0
func EnableDebug()
EnableDebug sets the DEBUG env var to true and makes the logger to log at debug level.
func ExperimentalBuild ¶ added in v1.7.0
func ExperimentalBuild() bool
ExperimentalBuild is a stub which always returns false for builds that do not include the "experimental" build tag
func GetCallerName ¶ added in v0.6.7
GetCallerName introspects the call stack and returns the name of the function `depth` levels down in the stack.
func GetErrorMessage ¶ added in v1.9.0
GetErrorMessage returns the human readable message associated with the passed-in error. In some cases the default Error() func returns something that is less than useful so based on its types this func will go and get a better piece of text.
func IsDebugEnabled ¶ added in v1.10.0
func IsDebugEnabled() bool
IsDebugEnabled checks whether the debug flag is set or not.
func ReplaceOrAppendEnvValues ¶ added in v0.9.0
ReplaceOrAppendEnvValues returns the defaults with the overrides either replaced by env key or appended to the list
func SelfPath ¶
func SelfPath() string
SelfPath figures out the absolute path of our own binary (if it's still around).
func TestDirectory ¶ added in v0.6.7
TestDirectory creates a new temporary directory and returns its path. The contents of directory at path `templateDir` is copied into the new directory.
Types ¶
This section is empty.