Documentation
¶
Index ¶
- func ExtractTar(tarFilePath string, destFolder string) error
- func ParseBuildArgsFromDockerfile(dockerfile string) map[string]Variable
- type Config
- type DockerFileConfig
- type Identifier
- type IdentifierSelector
- type Manager
- func (m Manager) AvailableDockerConfigs() []string
- func (m Manager) DefaultArgsFromService(serviceName string) map[string]string
- func (m Manager) DockerConfigFromServiceName(serviceName string) (DockerFileConfig, error)
- func (m Manager) GenerateConfigFromCustomDocker(dockerfile string) (DockerFileConfig, error)
- func (m Manager) GenerateConfigFromGitRepository(git_url string, branch string, codePath string, username string, ...) (DockerFileConfig, error)
- func (m Manager) GenerateConfigFromSourceCodeTar(tarFile string) (DockerFileConfig, error)
- func (m *Manager) Init() error
- type Service
- type Template
- type Variable
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExtractTar ¶
Extract tar file to a folder.
func ParseBuildArgsFromDockerfile ¶
Parses build arguments from dockerfile. Accepts a dockerfile as a string and returns a map of build arguments.
Types ¶
type DockerFileConfig ¶
type DockerFileConfig struct { DetectedService string `json:"detected_service"` DockerFile string `json:"docker_file"` Variables map[string]Variable `json:"variables"` }
DockerFile Config
type Identifier ¶
type Identifier struct { Selectors []IdentifierSelector `yaml:"selectors"` Extensions []string `yaml:"extensions"` }
type IdentifierSelector ¶
type Manager ¶
type Manager struct { Config Config `yaml:"config"` DockerTemplates map[string]string `yaml:"docker_files"` }
func (Manager) AvailableDockerConfigs ¶
AvailableDockerConfigs returns available docker configs.
func (Manager) DefaultArgsFromService ¶
DefaultArgs returns default arguments for a service.
func (Manager) DockerConfigFromServiceName ¶
func (m Manager) DockerConfigFromServiceName(serviceName string) (DockerFileConfig, error)
DockerConfigFromServiceName returns docker config for a service.
func (Manager) GenerateConfigFromCustomDocker ¶
func (m Manager) GenerateConfigFromCustomDocker(dockerfile string) (DockerFileConfig, error)
Generate DockerConfig from custom dockerfile. If GenerateConfigFromGitRepository fails to detect service, this function will be used.
func (Manager) GenerateConfigFromGitRepository ¶
func (m Manager) GenerateConfigFromGitRepository(git_url string, branch string, codePath string, username string, password string, privateKey string) (DockerFileConfig, error)
Generate DockerConfig from git repository.
func (Manager) GenerateConfigFromSourceCodeTar ¶
func (m Manager) GenerateConfigFromSourceCodeTar(tarFile string) (DockerFileConfig, error)
Generate DockerConfig from source code .tar file.
Click to show internal directories.
Click to hide internal directories.