Documentation ¶
Index ¶
Constants ¶
View Source
const PROJECT_SETTING_FILE_PATH = ".mcube.yaml"
Variables ¶
View Source
var Cmd = &cobra.Command{ Use: "init", Short: "初始化", Long: `初始化一个mcube项目`, Run: func(cmd *cobra.Command, args []string) { p, err := LoadConfigFromCLI() if err != nil { if err == terminal.InterruptErr { fmt.Println("项目初始化取消") return } cobra.CheckErr(err) } err = p.Init() cobra.CheckErr(err) }, }
InitCmd 初始化系统
Functions ¶
This section is empty.
Types ¶
type Project ¶
type Project struct { PKG string `yaml:"pkg"` Name string `yaml:"name"` Description string `yaml:"description"` EnableMcenter bool `yaml:"enable_mcenter"` Mcenter *Mcenter `yaml:"-"` EnableMySQL bool `yaml:"enable_mysql"` MySQL *MySQL `yaml:"-"` EnableMongoDB bool `yaml:"enable_mongodb"` MongoDB *MongoDB `yaml:"-"` GenExample bool `yaml:"gen_example"` HttpFramework string `yaml:"http_framework"` EnableCache bool `yaml:"enable_cache"` // contains filtered or unexported fields }
Project todo
func LoadProjectFromYAML ¶
func (*Project) LoadMcenterConfig ¶
func (*Project) LoadMongoDBConfig ¶
func (*Project) LoadMySQLConfig ¶
Click to show internal directories.
Click to hide internal directories.