Documentation ¶
Index ¶
- func ApplyCmdEnv(cmd *exec.Cmd, envPath string)
- func ApplyCmdEnvVal(cmd *exec.Cmd, env map[string]string)
- func MustMkdirAll(path string, perm fs.FileMode)
- func ReadEnv(envPath string) map[string]string
- func RequireEnv(env map[string]string, keys []string)
- func StdStreamCommand(name string, args ...string) *exec.Cmd
- func YamlNodeFromFile(path string) (doc *yaml.Node)
- func YamlNodeToFile(doc *yaml.Node, path string)
- type Compose
- type Project
- func (proj *Project) CmdDown() *cobra.Command
- func (proj *Project) CmdExitedRm() *cobra.Command
- func (proj *Project) CmdRestart() *cobra.Command
- func (proj *Project) CmdSh() *cobra.Command
- func (proj *Project) CmdTail() *cobra.Command
- func (proj *Project) CmdUp() *cobra.Command
- func (proj *Project) DeleteExitedContainers()
- func (proj *Project) DockerClient() *mobyclient.Client
- func (proj *Project) GetServiceContainerShell(serviceName string)
- func (proj *Project) RelPath(path string) string
- func (proj *Project) RunningServiceContainer(serviceName string) dkrtypes.Container
- func (proj *Project) RunningServiceContainers(serviceName string) []dkrtypes.Container
- func (proj *Project) StackDown()
- func (proj *Project) StackUp(composeFile string)
- func (proj *Project) StopServiceContainers(serviceName string)
- func (proj *Project) TailServiceContainer(serviceName string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplyCmdEnv ¶
func MustMkdirAll ¶
func RequireEnv ¶
func YamlNodeFromFile ¶
func YamlNodeFromFile(path string) (doc *yaml.Node)
Parse yaml file to get *yaml.Node
func YamlNodeToFile ¶
func YamlNodeToFile(doc *yaml.Node, path string)
Write yaml file from *yaml.Node
Types ¶
type Compose ¶
type Compose struct {
Node *yaml.Node
}
func ComposeFromFile ¶
func (*Compose) DropService ¶
func (*Compose) ServicesNode ¶
func (compose *Compose) ServicesNode() *yaml.Node
type Project ¶
func ProjectAtCwd ¶
func (*Project) CmdExitedRm ¶
func (*Project) CmdRestart ¶
func (*Project) DeleteExitedContainers ¶
func (proj *Project) DeleteExitedContainers()
func (*Project) DockerClient ¶
func (proj *Project) DockerClient() *mobyclient.Client
func (*Project) GetServiceContainerShell ¶
func (*Project) RelPath ¶
Get an OS-agnostic path relative to the project directory using filepath.FromSlash
func (*Project) RunningServiceContainer ¶
func (*Project) RunningServiceContainers ¶
func (*Project) StopServiceContainers ¶
func (*Project) TailServiceContainer ¶
Click to show internal directories.
Click to hide internal directories.