Documentation ¶
Index ¶
- Constants
- func GetAbsBuildContext(context string) (string, error)
- func GetGitCurrentBranch(composeFileDir string) (string, error)
- func GetGitCurrentRemoteURL(composeFileDir string) (string, error)
- func GetImageTag(image string) string
- func HasGitBinary() bool
- type OpenShift
- func (o *OpenShift) Deploy(komposeObject kobject.KomposeObject, opt kobject.ConvertOptions) error
- func (o *OpenShift) Transform(komposeObject kobject.KomposeObject, opt kobject.ConvertOptions) ([]runtime.Object, error)
- func (o *OpenShift) Undeploy(komposeObject kobject.KomposeObject, opt kobject.ConvertOptions) []error
Constants ¶
const TIMEOUT = 300
TIMEOUT is how long we'll wait for the termination of OpenShift resource to be successful used when undeploying resources from OpenShift
Variables ¶
This section is empty.
Functions ¶
func GetAbsBuildContext ¶ added in v1.1.0
getAbsBuildContext returns build context relative to project root dir
func GetGitCurrentBranch ¶ added in v1.1.0
GetGitCurrentBranch gets current git branch name for the current git repo
func GetGitCurrentRemoteURL ¶ added in v1.1.0
GetGitCurrentRemoteURL gets current git remote URI for the current git repo
func GetImageTag ¶ added in v1.1.0
getImageTag get tag name from image name if no tag is specified return 'latest'
func HasGitBinary ¶ added in v1.1.0
func HasGitBinary() bool
HasGitBinary checks if the 'git' binary is available on the system
Types ¶
type OpenShift ¶
type OpenShift struct { // Anonymous field allows for inheritance. We are basically inheriting // all of kubernetes.Kubernetes Methods and variables here. We'll overwite // some of those methods with our own for openshift. kubernetes.Kubernetes }
OpenShift implements Transformer interface and represents OpenShift transformer
func (*OpenShift) Deploy ¶ added in v0.1.1
func (o *OpenShift) Deploy(komposeObject kobject.KomposeObject, opt kobject.ConvertOptions) error
Deploy transofrms and deploys kobject to OpenShift
func (*OpenShift) Transform ¶
func (o *OpenShift) Transform(komposeObject kobject.KomposeObject, opt kobject.ConvertOptions) ([]runtime.Object, error)
Transform maps komposeObject to openshift objects returns objects that are already sorted in the way that Services are first
func (*OpenShift) Undeploy ¶ added in v0.1.1
func (o *OpenShift) Undeploy(komposeObject kobject.KomposeObject, opt kobject.ConvertOptions) []error
Undeploy removes deployed artifacts from OpenShift cluster