github.com/webx-top/com@v1.2.12/test/monitor/tower.yml (about)

     1  
     2  app {
     3    # 生产环境下的可执行文件。支持用“*”代替文件名的一部分,例如:"tower-app-*.exe"
     4    exec : "tower-app-*.exe"
     5  
     6    # 开发环境下用“go run”命令运行的源文件,一般为“main.go”
     7    main : ""
     8  
     9    # 你的项目在本机运行的端口列表,可以用半角逗号分隔也可以用减号指定范围,也可以两种结合起来用,例如: "5001,5003,5050-5060"。如果为空,则代表不支持访问端口。
    10    port : "5001-5050"
    11  
    12    # 指定app端口的参数名,例如:webx.exe -p 8080 其中的“-p”就是。如果为空,则代表不支持访问端口。
    13    portParamName : ""
    14  
    15    # go build -o 命令生成的二进制文件保存位置
    16    buildDir : ""
    17  
    18    # go build所需的其它参数,例如:-tags sqlite
    19    buildParams : ""
    20  
    21    # 运行app所需的其它参数,例如:webx.exe -p 8080 -e 90 -d 100 其中的“-e 90 -d 100”就是(注意:默认是以半角空格作为分隔符,也支持自己指定分隔符,只需要符合这样的格式“:<分割符>:<参数>”,即只需要在参数前面加上“:<分隔符>:”就可以了,其中的“<分隔符>”替换成你自己的分隔符,例如“:~:-e~90~-d~100”。上面的buildParams也遵循这样的规则)。
    22    params : ""
    23  }
    24  
    25  proxy {
    26    # 你的项目对外公开访问的端口
    27    port : "8080"
    28  
    29    # 代理引擎。支持fast和standard
    30    engine : "standard"
    31  }
    32  
    33  admin {
    34    password : ""
    35    ips : "127.0.0.1,::1"
    36  }
    37  
    38  watch {
    39    # 要监控更改的文件扩展名。多个扩展名时使用"|"隔开,例如:go|html
    40    fileExtension : "go"
    41  
    42    # 默认会自动监控上面main参数所指定的文件所在之文件夹,如果你还要监控其它文件夹,请在这里指定。如要指定多个文件夹路径,请用“|”分隔。
    43    otherDir : "../../../../admpub/fsnotify"
    44    
    45    # 忽略的路径(正则表达式),不填则不限制(排除某个完整的文件夹名请用“/文件夹名/”的格式)
    46    ignoredPath : ""
    47  }
    48  
    49  # 是否显示细节信息。如果设置为true,会自动将下面的logLevel设置为Debug
    50  verbose : false
    51  
    52  # 日志等级。支持的值有Debug/Info/Warn/Error/Fatal
    53  logLevel : "Debug"
    54  
    55  # 是否在控制台显示request日志
    56  logRequest : true
    57  
    58  # 是否自动删除以前的可执行文件
    59  autoClear : true
    60  
    61  # 是否离线模式(即开发模式)
    62  offline : true
    63