Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrCodeDirNotExist = fmt.Errorf("code dir is not exist")
ErrCodeDirNotExist 代码目录不存在
View Source
var ErrCodeNotExist = fmt.Errorf("code is not exist")
ErrCodeNotExist 代码为空错误
View Source
var ErrCodeUnableIdentify = fmt.Errorf("code lang unable to identify")
ErrCodeUnableIdentify 代码无法识别语言
View Source
var ErrRainbondFileNotFound = fmt.Errorf("rainbond file not found")
ErrRainbondFileNotFound rainbond file not found
View Source
var ErrRuntimeNotSupport = fmt.Errorf("runtime version not support")
ErrRuntimeNotSupport runtime not support
Functions ¶
func CheckDependencies ¶
CheckDependencies check dependencies with lang
func CheckProcfile ¶
CheckProcfile check runtime with lang
Types ¶
type Lang ¶
type Lang string
Lang 语言类型
var Clojure Lang = "Clojure"
Clojure Lang
var Docker Lang = "docker"
Docker Lang
var Dockerfile Lang = "dockerfile"
Dockerfile Lang
var Golang Lang = "Go"
Golang Lang
var Gradle Lang = "Gradle"
Gradle Lang
var Grails Lang = "Grails"
Grails Lang
var JavaJar Lang = "Java-jar"
JavaJar Lang
var JavaMaven Lang = "Java-maven"
JavaMaven Lang
var JaveWar Lang = "Java-war"
JaveWar Lang
var NO Lang = "no"
NO 空语言类型
var NetCore Lang = ".NetCore"
NetCore Lang
var NodeJSStatic Lang = "NodeJSStatic"
NodeJSStatic static Lang
var Nodejs Lang = "Node.js"
Nodejs Lang
var PHP Lang = "PHP"
PHP Lang
var Python Lang = "Python"
Python Lang
var Ruby Lang = "Ruby"
Ruby Lang
var Static Lang = "static"
Static Lang
type RainbondFileConfig ¶
type RainbondFileConfig struct { Language string `yaml:"language"` BuildPath string `yaml:"buildpath"` Ports []Port `yaml:"ports"` Envs map[string]string `yaml:"envs"` Cmd string `yaml:"cmd"` Services []*Service `yaml:"services"` }
RainbondFileConfig 云帮源码配置文件
func ReadRainbondFile ¶
func ReadRainbondFile(homepath string) (*RainbondFileConfig, error)
ReadRainbondFile 读取云帮代码配置
type Service ¶
type Service struct { Name string `yaml:"name"` Ports []Port `yaml:"ports"` Envs map[string]string `yaml:"envs"` }
Service contains
type Specification ¶
type Specification struct { //是否符合规范 Conform bool //不符合项目 解决方式 Noconform map[string]string //建议规范项目 处理方式 Advice map[string]string }
Specification 规范
func CheckCodeSpecification ¶
func CheckCodeSpecification(buildPath string, lang Lang) Specification
CheckCodeSpecification 检查语言规范
Source Files ¶
Click to show internal directories.
Click to hide internal directories.