code

package
v1.9.0 Latest Latest
Warning

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

Go to latest
Published: Dec 18, 2023 License: LGPL-3.0 Imports: 8 Imported by: 0

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

func CheckDependencies(buildPath string, lang Lang) bool

CheckDependencies check dependencies with lang

func CheckProcfile

func CheckProcfile(buildPath string, lang Lang) (bool, string)

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 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

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 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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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