Documentation
¶
Index ¶
- type AnalysisBase
- type Analyzer
- type AnalyzerBase
- func (b *AnalyzerBase) AnalyzeServices(a Analyzer, envVars []*common.EnvVar, gitBranch string, gitURL string, ...) ([]*common.Service, error)
- func (a *AnalyzerBase) AskForCommand(defaultCommand string, step string) string
- func (a *AnalyzerBase) CheckNotSupportedPackages(packages *common.Lister)
- func (a *AnalyzerBase) ConfirmDatabases(foundDbs []common.Database) []common.Database
- func (a *AnalyzerBase) ConfirmVersion(found bool, version string, defaultVersion string) string
- func (b *AnalyzerBase) DetectWebServer(a Analyzer, command string, servers []WebServer) (hasFound bool, webserver WebServer)
- func (a *AnalyzerBase) FindPort(hasFoundServer bool, server WebServer, command *string) (string, error)
- func (a *AnalyzerBase) GetOrCreateWebService(services *[]*common.Service) *common.Service
- func (a *AnalyzerBase) ProjectMetadata() (string, string, string, error)
- type Detector
- type DockerComposeYAMLContextBase
- type DockerComposeYAMLWriterBase
- type DockerfileContextBase
- type DockerfileWriterBase
- type Pack
- type PackBase
- type PackElement
- type ServiceYAMLContextBase
- type ServiceYAMLWriterBase
- type TemplateWriterBase
- type WebServer
- type WebServerBase
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AnalysisBase ¶
type AnalyzerBase ¶
type AnalyzerBase struct { PackElement RootDir string Environment string ShouldPrompt bool GitURL string GitBranch string Messages common.Lister }
func (*AnalyzerBase) AnalyzeServices ¶
func (*AnalyzerBase) AskForCommand ¶
func (a *AnalyzerBase) AskForCommand(defaultCommand string, step string) string
func (*AnalyzerBase) CheckNotSupportedPackages ¶
func (a *AnalyzerBase) CheckNotSupportedPackages(packages *common.Lister)
func (*AnalyzerBase) ConfirmDatabases ¶
func (a *AnalyzerBase) ConfirmDatabases(foundDbs []common.Database) []common.Database
func (*AnalyzerBase) ConfirmVersion ¶
func (a *AnalyzerBase) ConfirmVersion(found bool, version string, defaultVersion string) string
func (*AnalyzerBase) DetectWebServer ¶
func (*AnalyzerBase) GetOrCreateWebService ¶
func (a *AnalyzerBase) GetOrCreateWebService(services *[]*common.Service) *common.Service
func (*AnalyzerBase) ProjectMetadata ¶
func (a *AnalyzerBase) ProjectMetadata() (string, string, string, error)
type DockerComposeYAMLWriterBase ¶
type DockerComposeYAMLWriterBase struct { PackElement TemplateWriterBase }
func (*DockerComposeYAMLWriterBase) Write ¶
func (w *DockerComposeYAMLWriterBase) Write(context interface{}) error
type DockerfileContextBase ¶
type DockerfileWriterBase ¶
type DockerfileWriterBase struct { PackElement TemplateWriterBase }
func (*DockerfileWriterBase) Write ¶
func (w *DockerfileWriterBase) Write(context interface{}) error
type Pack ¶
type Pack interface { Name() string LanguageVersion() string Framework() string FrameworkVersion() string FilesToBeAnalysed() []string Detector() Detector Analyze(rootDir string, environment string, shouldNotPrompt bool, git_repo string, git_branch string) error WriteDockerfile(templateDir string, outputDir string, shouldNotPrompt bool) error WriteServiceYAML(templateDir string, outputDir string, shouldNotPrompt bool) error WriteDockerComposeYAML(templateDir string, outputDir string, shouldNotPrompt bool) error WriteKubesConfig(outputDir string, shouldNotPrompt bool) error GetMessages() []string GetDatabases() []string GetStartCommands() []string GetSupportedLanguageVersions() []string SetSupportedLanguageVersions(versions []string) CreateSkycapFiles(outputDir string, templateDir string, branch string) error StencilRepositoryPath() string }
type PackElement ¶
type PackElement struct {
Pack Pack
}
func (*PackElement) GetPack ¶
func (e *PackElement) GetPack() Pack
type ServiceYAMLContextBase ¶
type ServiceYAMLWriterBase ¶
type ServiceYAMLWriterBase struct { PackElement TemplateWriterBase }
func (*ServiceYAMLWriterBase) Write ¶
func (w *ServiceYAMLWriterBase) Write(context interface{}) error
type TemplateWriterBase ¶
func (*TemplateWriterBase) WriteTemplate ¶
func (w *TemplateWriterBase) WriteTemplate(templateName string, filename string, context interface{}) error
type WebServerBase ¶
type WebServerBase struct { }
func (*WebServerBase) ParsePort ¶
func (w *WebServerBase) ParsePort(command string) (hasFound bool, port string)
func (*WebServerBase) RemovePortIfEnvVar ¶
func (w *WebServerBase) RemovePortIfEnvVar(command string) string
Source Files
¶
- analysis-base.go
- analyzer-base.go
- analyzer-interface.go
- detector-interface.go
- docker-compose-yaml-context-base.go
- docker-compose-yaml-writer-base.go
- dockerfile-context-base.go
- dockerfile-writer-base.go
- pack-base.go
- pack-element.go
- pack-interface.go
- service-yaml-context-base.go
- service-yaml-writer-base.go
- template-writer-base.go
- web-server-base.go
- web-server-interface.go
Click to show internal directories.
Click to hide internal directories.