- better gomarkdown generation that now fixed the escaped strings, no need to use pandoc anymore - added workflow image - upgraded versions of mkdocs requirements
5.2 KiB
utils
import "katenary/utils"
Utils package provides some utility functions used in katenary. It defines some constants and functions used in the whole project.
func CountStartingSpaces
func CountStartingSpaces(line string) int
CountStartingSpaces counts the number of spaces at the beginning of a string.
func GetContainerByName
func GetContainerByName(name string, containers []corev1.Container) (*corev1.Container, int)
GetContainerByName returns a container by name and its index in the array. It returns nil, -1 if not found.
func GetKind
func GetKind(path string) (kind string)
GetKind returns the kind of the resource from the file path.
func GetServiceNameByPort
func GetServiceNameByPort(port int) string
GetServiceNameByPort returns the service name for a port. It the service name is not found, it returns an empty string.
func GetValuesFromLabel
func GetValuesFromLabel(service types.ServiceConfig, LabelValues string) map[string]*EnvConfig
GetValuesFromLabel returns a map of values from a label.
func HashComposefiles
func HashComposefiles(files []string) (string, error)
HashComposefiles returns a hash of the compose files.
func Int32Ptr
func Int32Ptr(i int32) *int32
Int32Ptr returns a pointer to an int32.
func MapKeys
func MapKeys(m map[string]interface{}) []string
func PathToName
func PathToName(path string) string
PathToName converts a path to a kubernetes complient name.
func StrPtr
func StrPtr(s string) *string
StrPtr returns a pointer to a string.
func TplName
func TplName(serviceName, appname string, suffix ...string) string
TplName returns the name of the kubernetes resource as a template string. It is used in the templates and defined in _helper.tpl file.
func TplValue
func TplValue(serviceName, variable string, pipes ...string) string
GetContainerByName returns a container by name and its index in the array.
func Warn
func Warn(msg ...interface{})
Warn prints a warning message
func WordWrap
func WordWrap(text string, lineWidth int) string
WordWrap wraps a string to a given line width. Warning: it may break the string. You need to check the result.
func Wrap
func Wrap(src, above, below string) string
Wrap wraps a string with a string above and below. It will respect the indentation of the src string.
func WrapBytes
func WrapBytes(src, above, below []byte) []byte
WrapBytes wraps a byte array with a byte array above and below. It will respect the indentation of the src string.
type EnvConfig
EnvConfig is a struct to hold the description of an environment variable.
type EnvConfig struct {
Description string
Service types.ServiceConfig
}
type Icon
Icon is a unicode icon
type Icon string
const (
IconSuccess Icon = "✅"
IconFailure Icon = "❌"
IconWarning Icon = "⚠️'"
IconNote Icon = "📝"
IconWorld Icon = "🌐"
IconPlug Icon = "🔌"
IconPackage Icon = "📦"
IconCabinet Icon = "🗄️"
IconInfo Icon = "❕"
IconSecret Icon = "🔒"
IconConfig Icon = "🔧"
IconDependency Icon = "🔗"
)
Generated by gomarkdoc