Documentation
¶
Index ¶
- Constants
- func GetConfFileForService(confFiles []string, serviceName string) string
- type DotNet5DockerfileGenerator
- func (t *DotNet5DockerfileGenerator) DirectoryDetect(dir string) (services map[string][]transformertypes.Artifact, err error)
- func (t *DotNet5DockerfileGenerator) GetConfig() (transformertypes.Transformer, *environment.Environment)
- func (t *DotNet5DockerfileGenerator) Init(tc transformertypes.Transformer, env *environment.Environment) (err error)
- func (t *DotNet5DockerfileGenerator) Transform(newArtifacts []transformertypes.Artifact, ...) ([]transformertypes.PathMapping, []transformertypes.Artifact, error)
- type DotNet5TemplateConfig
- type GolangDockerfileGenerator
- func (t *GolangDockerfileGenerator) DirectoryDetect(dir string) (services map[string][]transformertypes.Artifact, err error)
- func (t *GolangDockerfileGenerator) GetConfig() (transformertypes.Transformer, *environment.Environment)
- func (t *GolangDockerfileGenerator) Init(tc transformertypes.Transformer, env *environment.Environment) (err error)
- func (t *GolangDockerfileGenerator) Transform(newArtifacts []transformertypes.Artifact, ...) ([]transformertypes.PathMapping, []transformertypes.Artifact, error)
- type GolangDockerfileYamlConfig
- type GolangTemplateConfig
- type LaunchProfile
- type LaunchSettings
- type NodejsDockerfileGenerator
- func (t *NodejsDockerfileGenerator) DirectoryDetect(dir string) (services map[string][]transformertypes.Artifact, err error)
- func (t *NodejsDockerfileGenerator) GetConfig() (transformertypes.Transformer, *environment.Environment)
- func (t *NodejsDockerfileGenerator) Init(tc transformertypes.Transformer, env *environment.Environment) (err error)
- func (t *NodejsDockerfileGenerator) Transform(newArtifacts []transformertypes.Artifact, ...) ([]transformertypes.PathMapping, []transformertypes.Artifact, error)
- type NodejsDockerfileYamlConfig
- type NodejsTemplateConfig
- type PHPDockerfileGenerator
- func (t *PHPDockerfileGenerator) DirectoryDetect(dir string) (services map[string][]transformertypes.Artifact, err error)
- func (t *PHPDockerfileGenerator) GetConfig() (transformertypes.Transformer, *environment.Environment)
- func (t *PHPDockerfileGenerator) Init(tc transformertypes.Transformer, env *environment.Environment) (err error)
- func (t *PHPDockerfileGenerator) Transform(newArtifacts []transformertypes.Artifact, ...) ([]transformertypes.PathMapping, []transformertypes.Artifact, error)
- type PackageJSON
- type PhpTemplateConfig
- type PythonConfig
- type PythonDockerfileGenerator
- func (t *PythonDockerfileGenerator) DirectoryDetect(dir string) (services map[string][]transformertypes.Artifact, err error)
- func (t *PythonDockerfileGenerator) GetConfig() (transformertypes.Transformer, *environment.Environment)
- func (t *PythonDockerfileGenerator) Init(tc transformertypes.Transformer, env *environment.Environment) (err error)
- func (t *PythonDockerfileGenerator) Transform(newArtifacts []transformertypes.Artifact, ...) ([]transformertypes.PathMapping, []transformertypes.Artifact, error)
- type PythonTemplateConfig
- type RubyDockerfileGenerator
- func (t *RubyDockerfileGenerator) DirectoryDetect(dir string) (services map[string][]transformertypes.Artifact, err error)
- func (t *RubyDockerfileGenerator) GetConfig() (transformertypes.Transformer, *environment.Environment)
- func (t *RubyDockerfileGenerator) Init(tc transformertypes.Transformer, env *environment.Environment) (err error)
- func (t *RubyDockerfileGenerator) Transform(newArtifacts []transformertypes.Artifact, ...) ([]transformertypes.PathMapping, []transformertypes.Artifact, error)
- type RubyTemplateConfig
Constants ¶
const ( //RequirementsTxtPathType points to the requirements.txt file if it's present RequirementsTxtPathType transformertypes.PathType = "RequirementsTxtPathType" // PythonProjectConfigType points to python config PythonProjectConfigType transformertypes.ConfigType = "PythonConfig" // MainPythonFilesPathType points to the .py files path which contain main function MainPythonFilesPathType transformertypes.PathType = "MainPythonFilesPathType" // PythonFilesPathType points to the .py files path PythonFilesPathType transformertypes.PathType = "PythonFilesPathType" )
const ( // CsprojFilePathType points to the .csproj file path CsprojFilePathType transformertypes.PathType = "CsprojFilePath" )
const ( // GolangModFilePathType points to the go.mod file path GolangModFilePathType transformertypes.PathType = "GoModFilePath" )
Variables ¶
This section is empty.
Functions ¶
func GetConfFileForService ¶
GetConfFileForService returns ports used by a service
Types ¶
type DotNet5DockerfileGenerator ¶
type DotNet5DockerfileGenerator struct { Config transformertypes.Transformer Env *environment.Environment }
DotNet5DockerfileGenerator implements the Transformer interface
func (*DotNet5DockerfileGenerator) DirectoryDetect ¶
func (t *DotNet5DockerfileGenerator) DirectoryDetect(dir string) (services map[string][]transformertypes.Artifact, err error)
DirectoryDetect runs detect in each sub directory
func (*DotNet5DockerfileGenerator) GetConfig ¶
func (t *DotNet5DockerfileGenerator) GetConfig() (transformertypes.Transformer, *environment.Environment)
GetConfig returns the transformer config
func (*DotNet5DockerfileGenerator) Init ¶
func (t *DotNet5DockerfileGenerator) Init(tc transformertypes.Transformer, env *environment.Environment) (err error)
Init Initializes the transformer
func (*DotNet5DockerfileGenerator) Transform ¶
func (t *DotNet5DockerfileGenerator) Transform(newArtifacts []transformertypes.Artifact, alreadySeenArtifacts []transformertypes.Artifact) ([]transformertypes.PathMapping, []transformertypes.Artifact, error)
Transform transforms the artifacts
type DotNet5TemplateConfig ¶
type DotNet5TemplateConfig struct { Port int32 HTTPPort int32 HTTPSPort int32 AppName string CsprojFilePath string IsNodeJSProject bool }
DotNet5TemplateConfig implements Nodejs config interface
type GolangDockerfileGenerator ¶
type GolangDockerfileGenerator struct { Config transformertypes.Transformer Env *environment.Environment GolangConfig GolangDockerfileYamlConfig }
GolangDockerfileGenerator implements the Transformer interface
func (*GolangDockerfileGenerator) DirectoryDetect ¶
func (t *GolangDockerfileGenerator) DirectoryDetect(dir string) (services map[string][]transformertypes.Artifact, err error)
DirectoryDetect runs detect in each sub directory
func (*GolangDockerfileGenerator) GetConfig ¶
func (t *GolangDockerfileGenerator) GetConfig() (transformertypes.Transformer, *environment.Environment)
GetConfig returns the transformer config
func (*GolangDockerfileGenerator) Init ¶
func (t *GolangDockerfileGenerator) Init(tc transformertypes.Transformer, env *environment.Environment) (err error)
Init Initializes the transformer
func (*GolangDockerfileGenerator) Transform ¶
func (t *GolangDockerfileGenerator) Transform(newArtifacts []transformertypes.Artifact, alreadySeenArtifacts []transformertypes.Artifact) ([]transformertypes.PathMapping, []transformertypes.Artifact, error)
Transform transforms the artifacts
type GolangDockerfileYamlConfig ¶
type GolangDockerfileYamlConfig struct {
DefaultGoVersion string `yaml:"defaultGoVersion"`
}
GolangDockerfileYamlConfig represents the configuration of the Golang dockerfile
type GolangTemplateConfig ¶
GolangTemplateConfig implements Golang config interface
type LaunchProfile ¶
type LaunchProfile struct { CommandName string `json:"CommandName"` DotnetRunMessages string `json:"dotnetRunMessages"` LaunchBrowser bool `json:"launchBrowser"` ApplicationURL string `json:"applicationUrl"` EnvironmentVariables map[string]string `json:"environmentVariables"` }
LaunchProfile implements launch profile properties
type LaunchSettings ¶
type LaunchSettings struct {
Profiles map[string]LaunchProfile `json:"profiles"`
}
LaunchSettings defines launchSettings.json properties
type NodejsDockerfileGenerator ¶
type NodejsDockerfileGenerator struct { Config transformertypes.Transformer Env *environment.Environment NodejsConfig NodejsDockerfileYamlConfig }
NodejsDockerfileGenerator implements the Transformer interface
func (*NodejsDockerfileGenerator) DirectoryDetect ¶
func (t *NodejsDockerfileGenerator) DirectoryDetect(dir string) (services map[string][]transformertypes.Artifact, err error)
DirectoryDetect runs detect in each sub directory
func (*NodejsDockerfileGenerator) GetConfig ¶
func (t *NodejsDockerfileGenerator) GetConfig() (transformertypes.Transformer, *environment.Environment)
GetConfig returns the transformer config
func (*NodejsDockerfileGenerator) Init ¶
func (t *NodejsDockerfileGenerator) Init(tc transformertypes.Transformer, env *environment.Environment) (err error)
Init Initializes the transformer
func (*NodejsDockerfileGenerator) Transform ¶
func (t *NodejsDockerfileGenerator) Transform(newArtifacts []transformertypes.Artifact, alreadySeenArtifacts []transformertypes.Artifact) ([]transformertypes.PathMapping, []transformertypes.Artifact, error)
Transform transforms the artifacts
type NodejsDockerfileYamlConfig ¶
type NodejsDockerfileYamlConfig struct {
DefaultNodejsVersion string `yaml:"defaultNodejsVersion"`
}
NodejsDockerfileYamlConfig represents the configuration of the Nodejs dockerfile
type NodejsTemplateConfig ¶
NodejsTemplateConfig implements Nodejs config interface
type PHPDockerfileGenerator ¶
type PHPDockerfileGenerator struct { Config transformertypes.Transformer Env *environment.Environment }
PHPDockerfileGenerator implements the Transformer interface
func (*PHPDockerfileGenerator) DirectoryDetect ¶
func (t *PHPDockerfileGenerator) DirectoryDetect(dir string) (services map[string][]transformertypes.Artifact, err error)
DirectoryDetect runs detect in each sub directory
func (*PHPDockerfileGenerator) GetConfig ¶
func (t *PHPDockerfileGenerator) GetConfig() (transformertypes.Transformer, *environment.Environment)
GetConfig returns the transformer config
func (*PHPDockerfileGenerator) Init ¶
func (t *PHPDockerfileGenerator) Init(tc transformertypes.Transformer, env *environment.Environment) (err error)
Init Initializes the transformer
func (*PHPDockerfileGenerator) Transform ¶
func (t *PHPDockerfileGenerator) Transform(newArtifacts []transformertypes.Artifact, alreadySeenArtifacts []transformertypes.Artifact) ([]transformertypes.PathMapping, []transformertypes.Artifact, error)
Transform transforms the artifacts
type PackageJSON ¶
type PackageJSON struct { Name string `json:"name"` Version string `json:"version"` Description string `json:"description"` Keywords []string `json:"keywords"` Homepage string `json:"homepage"` License string `json:"license"` Files []string `json:"files"` Main string `json:"main"` Scripts map[string]string `json:"scripts"` Os []string `json:"os"` CPU []string `json:"cpu"` Private bool `json:"private"` Engines map[string]string `json:"engines"` Dependencies map[string]string `json:"dependencies"` }
PackageJSON represents NodeJS package.json
type PhpTemplateConfig ¶
PhpTemplateConfig implements Php config interface
type PythonConfig ¶
type PythonConfig struct {
IsDjangoProject bool `json:"IsDjangoProject" yaml:"IsDjangoProject"`
}
PythonConfig implements python config interface
type PythonDockerfileGenerator ¶
type PythonDockerfileGenerator struct { Config transformertypes.Transformer Env *environment.Environment }
PythonDockerfileGenerator implements the Transformer interface
func (*PythonDockerfileGenerator) DirectoryDetect ¶
func (t *PythonDockerfileGenerator) DirectoryDetect(dir string) (services map[string][]transformertypes.Artifact, err error)
DirectoryDetect runs detect in each sub directory
func (*PythonDockerfileGenerator) GetConfig ¶
func (t *PythonDockerfileGenerator) GetConfig() (transformertypes.Transformer, *environment.Environment)
GetConfig returns the transformer config
func (*PythonDockerfileGenerator) Init ¶
func (t *PythonDockerfileGenerator) Init(tc transformertypes.Transformer, env *environment.Environment) (err error)
Init Initializes the transformer
func (*PythonDockerfileGenerator) Transform ¶
func (t *PythonDockerfileGenerator) Transform(newArtifacts []transformertypes.Artifact, alreadySeenArtifacts []transformertypes.Artifact) ([]transformertypes.PathMapping, []transformertypes.Artifact, error)
Transform transforms the artifacts
type PythonTemplateConfig ¶
type PythonTemplateConfig struct { AppName string Port int32 StartingScriptRelPath string RequirementsTxt string IsDjangoProject bool }
PythonTemplateConfig implements python config interface
type RubyDockerfileGenerator ¶
type RubyDockerfileGenerator struct { Config transformertypes.Transformer Env *environment.Environment }
RubyDockerfileGenerator implements the Transformer interface
func (*RubyDockerfileGenerator) DirectoryDetect ¶
func (t *RubyDockerfileGenerator) DirectoryDetect(dir string) (services map[string][]transformertypes.Artifact, err error)
DirectoryDetect runs detect in each sub directory
func (*RubyDockerfileGenerator) GetConfig ¶
func (t *RubyDockerfileGenerator) GetConfig() (transformertypes.Transformer, *environment.Environment)
GetConfig returns the transformer config
func (*RubyDockerfileGenerator) Init ¶
func (t *RubyDockerfileGenerator) Init(tc transformertypes.Transformer, env *environment.Environment) (err error)
Init Initializes the transformer
func (*RubyDockerfileGenerator) Transform ¶
func (t *RubyDockerfileGenerator) Transform(newArtifacts []transformertypes.Artifact, alreadySeenArtifacts []transformertypes.Artifact) ([]transformertypes.PathMapping, []transformertypes.Artifact, error)
Transform transforms the artifacts
type RubyTemplateConfig ¶
RubyTemplateConfig implements Ruby config interface