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 ChainsPathChecker(name string) (string, error)
- func ChangeDirectory()
- func ChangeHead(name string) error
- func CheckDockerClient() error
- func CheckGitAndGo()
- func CheckoutBranch(branch string)
- 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 InstallEris()
- 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 MoveOutOfDirAndRmDir(src, dest string) error
- 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 ParseDependency(nameAndOpts string) (name, internalName string, link, mount bool)
- func PortAndProtocol(port string) docker.Port
- func PullBranch(branch 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
- func UpdateEris(branch string)
- 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 ¶
var DockerClient *docker.Client
Docker Client initialization
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 ChainsPathChecker ¶ added in v0.10.3
func ChangeDirectory ¶ added in v0.10.2
func ChangeDirectory()
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 CheckGitAndGo ¶ added in v0.10.2
func CheckGitAndGo()
func CheckoutBranch ¶ added in v0.10.2
func CheckoutBranch(branch string)
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 InstallEris ¶ added in v0.10.2
func InstallEris()
func IsDataContainer ¶
func IsServiceContainer ¶
TODO: populate the ContainerID during this portion of the general sequence
func MergeSlice ¶
func MoveOutOfDirAndRmDir ¶ added in v0.10.3
func OverWriteBool ¶
func OverWriteInt ¶
func OverWriteInt64 ¶
func OverWriteOperations ¶
need to be alot smarter with this
func OverWriteSlice ¶
func OverWriteString ¶
func ParseDependency ¶ added in v0.10.2
Parse dependencies for internalName (ie. in /etc/hosts), whether to link, and whether to mount volumes-from eg. `tinydns:tiny:l` to link to the tinydns container as tiny
func PortAndProtocol ¶ added in v0.10.2
func PortAndProtocol(port string) docker.Port
func PullBranch ¶ added in v0.10.2
func PullBranch(branch string)
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
func UpdateEris ¶ added in v0.10.2
func UpdateEris(branch string)
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