utils

package
v0.0.0-...-1a62c48 Latest Latest
Warning

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

Go to latest
Published: Aug 14, 2018 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ContextWithDockerEngine

func ContextWithDockerEngine(ctx context.Context, client *engineapi.Client) context.Context

ContextWithDockerEngine bind docker engine to context Bind a docker engine client to context

func FuckDockerStream

func FuckDockerStream(stream io.ReadCloser) io.Reader

FuckDockerStream will copy docker stream to stdout and err

func GetDockerEngineFromContext

func GetDockerEngineFromContext(ctx context.Context) (*engineapi.Client, bool)

GetDockerEngineFromContext get docker engine from context Get a docker engine client from a context

func GetGitRepoName

func GetGitRepoName(url string) (string, error)

GetGitRepoName return git repo name

func GetVersion

func GetVersion(image string) string

GetVersion reture image Version

func LoadConfig

func LoadConfig(configPath string) (types.Config, error)

LoadConfig load config from yaml

func MakeCommandLineArgs

func MakeCommandLineArgs(s string) []string

MakeCommandLineArgs make command line args

func MakeContainerName

func MakeContainerName(appname, entrypoint, ident string) string

MakeContainerName joins appname, entrypoint, ident using '_'

func ParseContainerName

func ParseContainerName(containerName string) (string, string, string, error)

ParseContainerName does the opposite thing as MakeContainerName

func RandomString

func RandomString(n int) string

RandomString random a string

func Tail

func Tail(path string) string

Tail return tail thing

func TruncateID

func TruncateID(id string) string

TruncateID truncate container ID

Types

This section is empty.

Jump to

Keyboard shortcuts

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