Documentation ¶
Index ¶
- func DigestReference(ref string) bool
- func DockerInitPath(localCopy string) string
- func DoesEnvExist(name string) bool
- func GetCallerName(depth int) string
- func ImageReference(repo, ref string) string
- func ReadDockerIgnore(path string) ([]string, error)
- func ReplaceOrAppendEnvValues(defaults, overrides []string) []string
- func SelfPath() string
- func TestDirectory(templateDir string) (dir string, err error)
- func ValidateContextDirectory(srcPath string, excludes []string) error
- type WriteFlusher
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DigestReference ¶
DigestReference returns true if ref is a digest reference; i.e. if it is of the form <algorithm>:<digest>.
func DockerInitPath ¶
Figure out the path of our dockerinit (which may be SelfPath())
func DoesEnvExist ¶
func GetCallerName ¶
GetCallerName introspects the call stack and returns the name of the function `depth` levels down in the stack.
func ImageReference ¶
ImageReference combines `repo` and `ref` and returns a string representing the combination. If `ref` is a digest (meaning it's of the form <algorithm>:<digest>, the returned string is <repo>@<ref>. Otherwise, ref is assumed to be a tag, and the returned string is <repo>:<tag>.
func ReadDockerIgnore ¶
Reads a .dockerignore file and returns the list of file patterns to ignore. Note this will trim whitespace from each line as well as use GO's "clean" func to get the shortest/cleanest path for each.
func ReplaceOrAppendEnvValues ¶
ReplaceOrAppendValues returns the defaults with the overrides either replaced by env key or appended to the list
func SelfPath ¶
func SelfPath() string
Figure out the absolute path of our own binary (if it's still around).
func TestDirectory ¶
TestDirectory creates a new temporary directory and returns its path. The contents of directory at path `templateDir` is copied into the new directory.
func ValidateContextDirectory ¶
ValidateContextDirectory checks if all the contents of the directory can be read and returns an error if some files can't be read symlinks which point to non-existing files don't trigger an error
Types ¶
type WriteFlusher ¶
FIXME: move to httputils? ioutils?
func NewWriteFlusher ¶
func NewWriteFlusher(w io.Writer) *WriteFlusher