调整环境变量默认值
This commit is contained in:
parent
fed5069ed2
commit
7d57145bb2
3 changed files with 25 additions and 10 deletions
|
|
@ -24,6 +24,8 @@ var langs = map[string]string{
|
|||
"Update database schema": "更新数据库结构",
|
||||
"Execute process": "更新数据库结构",
|
||||
"Show version": "显示当前版本号",
|
||||
"Development mode": "使用开发模式启动",
|
||||
"Enabled unstable features": "启用内测功能",
|
||||
}
|
||||
|
||||
// L 多语言切换
|
||||
|
|
|
|||
17
cmd/start.go
17
cmd/start.go
|
|
@ -15,6 +15,9 @@ import (
|
|||
"github.com/yaoapp/yao/share"
|
||||
)
|
||||
|
||||
var startDebug = false
|
||||
var startAlpha = false
|
||||
|
||||
var startCmd = &cobra.Command{
|
||||
Use: "start",
|
||||
Short: L("Start Engine"),
|
||||
|
|
@ -22,6 +25,11 @@ var startCmd = &cobra.Command{
|
|||
Run: func(cmd *cobra.Command, args []string) {
|
||||
defer service.Stop(func() { fmt.Println("服务已关闭") })
|
||||
Boot()
|
||||
|
||||
if startDebug { // 强制 debug 模式启动
|
||||
config.Development()
|
||||
}
|
||||
|
||||
mode := config.Conf.Mode
|
||||
if mode == "debug" {
|
||||
mode = color.RedString("调试模式\n")
|
||||
|
|
@ -78,8 +86,8 @@ var startCmd = &cobra.Command{
|
|||
service.Watch(config.Conf)
|
||||
}
|
||||
|
||||
if len(args) > 0 && args[0] == "alpha" {
|
||||
// 启动 Socket 服务 (alpha)
|
||||
// 启用内测功能
|
||||
if startAlpha {
|
||||
for _, srv := range gou.Servers {
|
||||
fmt.Printf(color.GreenString("%s服务", srv.Name))
|
||||
fmt.Printf(color.WhiteString("\n---------------------------------"))
|
||||
|
|
@ -103,3 +111,8 @@ func colorMehtod(method string) string {
|
|||
return color.WhiteString(method)
|
||||
}
|
||||
}
|
||||
|
||||
func init() {
|
||||
startCmd.PersistentFlags().BoolVarP(&startDebug, "debug", "", false, L("Development mode"))
|
||||
startCmd.PersistentFlags().BoolVarP(&startAlpha, "alpha", "", false, L("Enabled unstable features"))
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,14 +2,14 @@ package config
|
|||
|
||||
// Config 象传应用引擎配置
|
||||
type Config struct {
|
||||
Mode string `json:"mode,omitempty" env:"YAO_ENV" envDefault:"production"` // 象传引擎启动模式 production/development
|
||||
Root string `json:"root,omitempty" env:"YAO_ROOT" envDefault:"."` // 应用根目录
|
||||
Host string `json:"host,omitempty" env:"YAO_HOST" envDefault:"0.0.0.0"` // 服务监听地址
|
||||
Port int `json:"port,omitempty" env:"YAO_PORT" envDefault:"5099"` // 服务监听端口
|
||||
Cert string `json:"cert,omitempty" env:"YAO_CERT"` // HTTPS 证书文件地址
|
||||
Key string `json:"key,omitempty" env:"YAO_KEY"` // HTTPS 证书密钥地址
|
||||
Log string `json:"log,omitempty" env:"YAO_LOG" envDefault:"./logs/application.log"` // 服务日志地址
|
||||
LogMode string `json:"log_mode,omitempty" env:"YAO_LOG_MODE" envDefault:"JSON"` // 服务日志模式 JSON|TEXT
|
||||
Mode string `json:"mode,omitempty" env:"YAO_ENV" envDefault:"production"` // 象传引擎启动模式 production/development
|
||||
Root string `json:"root,omitempty" env:"YAO_ROOT" envDefault:"."` // 应用根目录
|
||||
Host string `json:"host,omitempty" env:"YAO_HOST" envDefault:"0.0.0.0"` // 服务监听地址
|
||||
Port int `json:"port,omitempty" env:"YAO_PORT" envDefault:"5099"` // 服务监听端口
|
||||
Cert string `json:"cert,omitempty" env:"YAO_CERT"` // HTTPS 证书文件地址
|
||||
Key string `json:"key,omitempty" env:"YAO_KEY"` // HTTPS 证书密钥地址
|
||||
Log string `json:"log,omitempty" env:"YAO_LOG"` // 服务日志地址
|
||||
LogMode string `json:"log_mode,omitempty" env:"YAO_LOG_MODE" envDefault:"TEXT"` // 服务日志模式 JSON|TEXT
|
||||
// Session string `json:"session,omitempty" env:"YAO_SESSION" envDefault:"memory"` // 用户会话模式 memory|redis|database
|
||||
JWTSecret string `json:"jwt_secret,omitempty" env:"YAO_JWT_SECRET"` // JWT 密钥
|
||||
DB DBConfig `json:"db,omitempty"` // 数据库配置
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue