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 ErrRuntimeNotSupport = fmt.Errorf("runtime version not support")
ErrRuntimeNotSupport runtime not support
View Source
var ErrWutongFileNotFound = fmt.Errorf("wutong file not found")
ErrWutongFileNotFound wutong file not found
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 OSS Lang = "OSS"
OSS 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 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, serverType string) Specification
CheckCodeSpecification 检查语言规范
type WutongFileConfig ¶
type WutongFileConfig struct { Language string `yaml:"language"` BuildPath string `yaml:"buildpath"` Ports []Port `yaml:"ports"` Envs map[string]interface{} `yaml:"envs"` Cmd string `yaml:"cmd"` Services []*Service `yaml:"services"` }
WutongFileConfig 云帮源码配置文件
func ReadWutongFile ¶
func ReadWutongFile(homepath string) (*WutongFileConfig, error)
ReadWutongFile
Source Files ¶
Click to show internal directories.
Click to hide internal directories.