build

package
v5.0.0-release+incompa... Latest Latest
Warning

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

Go to latest
Published: Dec 29, 2018 License: LGPL-3.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateImageName

func CreateImageName(repoURL, serviceAlias, deployversion string) string

CreateImageName create image name

Types

type Build

type Build interface {
	Build(*Request) (*Response, error)
}

Build app build pack

func GetBuild

func GetBuild(lang code.Lang) (Build, error)

GetBuild GetBuild

type Commit

type Commit struct {
	User    string
	Message string
	Hash    string
}

Commit Commit

type CreaterBuild

type CreaterBuild func() (Build, error)

CreaterBuild CreaterBuild

type ErrorBuild

type ErrorBuild struct {
	Code int
}

ErrorBuild build error

func (*ErrorBuild) Error

func (e *ErrorBuild) Error() string

type MediumType

type MediumType string

MediumType Build output medium type

var ImageMediumType MediumType = "image"

ImageMediumType image type

var SlugMediumType MediumType = "slug"

SlugMediumType slug type

type Request

type Request struct {
	TenantID      string
	SourceDir     string
	CacheDir      string
	TGZDir        string
	RepositoryURL string
	Branch        string
	ServiceAlias  string
	ServiceID     string
	DeployVersion string
	Runtime       string
	ServerType    string
	Commit        Commit
	Lang          code.Lang
	BuildEnvs     map[string]string
	Logger        event.Logger
	DockerClient  *client.Client
}

Request build input

type Response

type Response struct {
	MediumPath string
	MediumType MediumType
}

Response build result

Jump to

Keyboard shortcuts

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