Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
// ErrChartNotExist is returned when no chart/ directory exists during "draft up."
ErrChartNotExist = errors.New("chart/ does not exist. Please create it using 'draft create' before calling 'draft up'")
// ErrDockerfileNotExist is returned when no Dockerfile exists during "draft up."
ErrDockerfileNotExist = errors.New("Dockerfile does not exist. Please create it using 'draft create' before calling 'draft up'")
)
View Source
var SummaryStatusCodeName = map[int]string{
0: "UNKNOWN",
1: "LOGGING",
2: "STARTED",
3: "ONGOING",
4: "SUCCESS",
5: "FAILURE",
}
SummaryStatusCodeName is the relation between summary status code enums and their respective names.
Functions ¶
This section is empty.
Types ¶
type AppContext ¶
type AppContext struct {
// contains filtered or unexported fields
}
AppContext contains state information carried across the various draft stage boundaries.
type Builder ¶
type Builder struct {
DockerClient command.Cli
Helm helm.Interface
Kube k8s.Interface
Storage storage.Store
LogsDir string
}
Builder contains information about the build environment
type Context ¶
type Context struct {
Env *manifest.Environment
EnvName string
AppDir string
Chart *chart.Chart
Values *chart.Config
SrcName string
Archive []byte
}
Context contains information about the application
func LoadWithEnv ¶
func LoadWithEnv(appdir, whichenv string) (*Context, error)
LoadWithEnv takes the directory of the application and the environment the application
will be pushed to and returns a Context object with a merge of environment and app information
type Summary ¶
type Summary struct {
// StageDesc describes the particular stage this summary
// represents, e.g. "Build Docker Image." This is meant
// to be a canonical summary of the stage's intent.
StageDesc string `json:"stage_desc,omitempty"`
// status_text indicates a string description of the progress
// or completion of draft up.
StatusText string `json:"status_text,omitempty"`
// status_code indicates the status of the progress or
// completion of a draft up.
StatusCode SummaryStatusCode `json:"status_code,omitempty"`
// build_id is the build identifier associated with this draft up build.
BuildID string `json:"build_id,omitempty"`
}
Summary is the message returned when executing a draft up.
type SummaryStatusCode ¶
type SummaryStatusCode int
SummaryStatusCode is the enumeration of the possible status codes returned for a draft up.
const (
// SummaryUnknown means that the status of `draft up` is in an unknown state.
SummaryUnknown SummaryStatusCode = iota
// SummaryLogging means that the status is currently gathering and exporting logs.
SummaryLogging
// SummaryStarted means that `draft up` has begun.
SummaryStarted
// SummaryOngoing means that `draft up` is ongoing and we are waiting for further information from the builder.
SummaryOngoing
// SummarySuccess means that `draft up` has succeeded.
SummarySuccess
// SummaryFailure means that `draft up` has failed. Usually this can be followed up by checking the build logs.
SummaryFailure
)
Click to show internal directories.
Click to hide internal directories.