code

package
v5.1.3-release+incompa... Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 14, 2019 License: LGPL-3.0 Imports: 8 Imported by: 12

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

func CheckDependencies(buildPath string, lang Lang) bool

CheckDependencies check dependencies with lang

func CheckProcfile

func CheckProcfile(buildPath string, lang Lang) bool

CheckProcfile check runtime with lang

func CheckRuntime

func CheckRuntime(buildPath string, lang Lang) (map[string]string, error)

CheckRuntime CheckRuntime

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

func GetLangType

func GetLangType(homepath string) (Lang, error)

GetLangType check code lang

func (Lang) String

func (l Lang) String() string

String return lang string

type Port

type Port struct {
	Port     int    `yaml:"port"`
	Protocol string `yaml:"protocol"`
}

Port Port

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 检查语言规范

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL