peh3

package module
v0.0.0-...-05af23b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 5, 2024 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ApplyCmdEnv

func ApplyCmdEnv(cmd *exec.Cmd, envPath string)

func MustMkdirAll

func MustMkdirAll(path string, perm fs.FileMode)

func ReadEnv

func ReadEnv(envPath string) map[string]string

func StdStreamCommand

func StdStreamCommand(name string, args ...string) *exec.Cmd

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 ComposeFromFile(path string) *Compose

func (*Compose) DropService

func (compose *Compose) DropService(serviceName string)

func (*Compose) ServicesNode

func (compose *Compose) ServicesNode() *yaml.Node

type Project

type Project struct {
	Dir  string
	Name string
	// contains filtered or unexported fields
}

func ProjectAtCwd

func ProjectAtCwd(name string) *Project

func (*Project) CmdDown

func (proj *Project) CmdDown() *cobra.Command

func (*Project) CmdExitedRm

func (proj *Project) CmdExitedRm() *cobra.Command

func (*Project) CmdRestart

func (proj *Project) CmdRestart() *cobra.Command

func (*Project) CmdSh

func (proj *Project) CmdSh() *cobra.Command

func (*Project) CmdTail

func (proj *Project) CmdTail() *cobra.Command

func (*Project) CmdUp

func (proj *Project) CmdUp() *cobra.Command

func (*Project) DeleteExitedContainers

func (proj *Project) DeleteExitedContainers()

func (*Project) DockerClient

func (proj *Project) DockerClient() *mobyclient.Client

func (*Project) GetServiceContainerShell

func (proj *Project) GetServiceContainerShell(serviceName string)

func (*Project) RelPath

func (proj *Project) RelPath(path string) string

Get an OS-agnostic path relative to the project directory using filepath.FromSlash

func (*Project) RunningServiceContainer

func (proj *Project) RunningServiceContainer(serviceName string) dkrtypes.Container

func (*Project) RunningServiceContainers

func (proj *Project) RunningServiceContainers(serviceName string) []dkrtypes.Container

func (*Project) StackDown

func (proj *Project) StackDown()

func (*Project) StackUp

func (proj *Project) StackUp(composeFile string)

https://github.com/docker/cli/tree/master/cli/command/stack

func (*Project) StopServiceContainers

func (proj *Project) StopServiceContainers(serviceName string)

func (*Project) TailServiceContainer

func (proj *Project) TailServiceContainer(serviceName string)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL