Documentation
¶
Index ¶
- Variables
- func AutoMagic(cNum int, typ string, newCont bool) int
- func ChainContainerFullNames(running bool) []string
- func ChainContainerNames(running bool) []string
- func ChainContainersName(name string, number int) string
- func ChainToDataContainer(chainContainerName string) string
- func ChangeHead(name string) error
- func CheckDockerClient() error
- func ContainersName(typ, name string, number int) string
- func ContainersNumber(containerName string) int
- func ContainersShortName(containerName string) string
- func ContainersType(containerName string) string
- func DataContainerFullNames() []string
- func DataContainerNames() []string
- func DataContainerToChain(dataContainerName string) string
- func DataContainerToService(dataContainerName string) string
- func DataContainersName(name string, number int) string
- func DockerAPIVersion() (float64, error)
- func DockerClientVersion() (float64, error)
- func DockerConnect(verbose bool, machName string)
- func Edit(conf *viper.Viper, configVals []string) error
- func GetFileByNameAndType(typ, name string) string
- func GetFromGithub(org, repo, branch, path, fileName string, w io.Writer) error
- func GetGlobalLevelConfigFilesByType(typ string, withExt bool) []string
- func GetHead() (string, error)
- func HowManyContainers(name, typ string, running bool) int
- func HowManyContainersExisting(name, typ string) int
- func HowManyContainersRunning(name, typ string) int
- func IsChainContainer(name string, number int, running bool) bool
- func IsDataContainer(name string, number int) bool
- func IsKnownChain(name string) bool
- func IsServiceContainer(name string, number int, running bool) bool
- func MergeMap(mapOne, mapTwo map[string]string) map[string]string
- func MergeSlice(mapOne, mapTwo []string) []string
- func NameAndNumber(name string, num int) string
- func NullHead() error
- func OverWriteBool(trumpEr, toOver bool) bool
- func OverWriteInt(trumpEr, toOver int) int
- func OverWriteInt64(trumpEr, toOver int64) int64
- func OverWriteOperations(opsBase, opsOver *def.Operation)
- func OverWriteSlice(trumpEr, toOver []string) []string
- func OverWriteString(trumpEr, toOver string) string
- func ServiceContainerFullNames(running bool) []string
- func ServiceContainerNames(running bool) []string
- func ServiceContainersName(name string, number int) string
- func ServiceToDataContainer(serviceContainerName string) string
- func Tar(path string, compression archive.Compression) (io.ReadCloser, error)
- func Untar(reader io.Reader, name, dest string) error
- type ContainerName
- func ChainContainers(running bool) []*ContainerName
- func ContainerAssemble(typ, name string, number int) *ContainerName
- func ContainerDisassemble(containerName string) *ContainerName
- func DataContainers() []*ContainerName
- func ErisContainersByType(typ string, running bool) []*ContainerName
- func FindChainContainer(name string, number int, running bool) *ContainerName
- func FindDataContainer(name string, number int) *ContainerName
- func FindServiceContainer(srvName string, number int, running bool) *ContainerName
- func ServiceContainers(running bool) []*ContainerName
Constants ¶
This section is empty.
Variables ¶
View Source
var DockerClient *docker.Client
Docker Client initialization
View Source
var MaxHead = 100
Maximum entries in the HEAD file
Functions ¶
func AutoMagic ¶
AutoMagic will return the highest container number which would represent the most recent container to work on unless newCont == true in which case it would return the highest container number plus one.
func ChainContainerFullNames ¶
func ChainContainerNames ¶
func ChainContainersName ¶
func ChainToDataContainer ¶
func ChangeHead ¶
Add a new entry (name) to the top of the HEAD file Expects the chain type and head (id) to be full (already resolved)
func CheckDockerClient ¶
func CheckDockerClient() error
func ContainersName ¶
func ContainersNumber ¶
func ContainersShortName ¶
func ContainersType ¶
func DataContainerFullNames ¶
func DataContainerFullNames() []string
func DataContainerNames ¶
func DataContainerNames() []string
func DataContainerToChain ¶
func DataContainerToService ¶
func DataContainersName ¶
func DockerAPIVersion ¶
func DockerClientVersion ¶
func DockerConnect ¶
func GetFileByNameAndType ¶
func GetFromGithub ¶
func GetGlobalLevelConfigFilesByType ¶
note this function fails silently.
func HowManyContainers ¶
func IsDataContainer ¶
func IsServiceContainer ¶
TODO: populate the ContainerID during this portion of the general sequence
func MergeSlice ¶
func OverWriteBool ¶
func OverWriteInt ¶
func OverWriteInt64 ¶
func OverWriteOperations ¶
need to be alot smarter with this
func OverWriteSlice ¶
func OverWriteString ¶
func ServiceContainerNames ¶
func ServiceContainersName ¶
func ServiceToDataContainer ¶
func Tar ¶
func Tar(path string, compression archive.Compression) (io.ReadCloser, error)
these were in writers.go but that got moved to /ipfs
Types ¶
type ContainerName ¶
type ContainerName struct { FullName string DockersName string ShortName string Number int Type string ContainerID string }
func ChainContainers ¶
func ChainContainers(running bool) []*ContainerName
func ContainerAssemble ¶
func ContainerAssemble(typ, name string, number int) *ContainerName
func ContainerDisassemble ¶
func ContainerDisassemble(containerName string) *ContainerName
func DataContainers ¶
func DataContainers() []*ContainerName
func ErisContainersByType ¶
func ErisContainersByType(typ string, running bool) []*ContainerName
func FindChainContainer ¶
func FindChainContainer(name string, number int, running bool) *ContainerName
func FindDataContainer ¶
func FindDataContainer(name string, number int) *ContainerName
func FindServiceContainer ¶
func FindServiceContainer(srvName string, number int, running bool) *ContainerName
func ServiceContainers ¶
func ServiceContainers(running bool) []*ContainerName
Click to show internal directories.
Click to hide internal directories.