- 19 个接口全部实测验收通过 (2026-08-08) - 结构: main.go + core/consts + gsysctl + gtuner + server - 含 build_go.sh 官方部署结构构建脚本 (amd64/arm64 交叉编译) - 数据无缝衔接 Python 版遗留 (快照/state/审计日志) - 备份自 156:/root/goddhv (2026-08-09)
34 lines
903 B
Go
34 lines
903 B
Go
package consts
|
|
|
|
import (
|
|
"os"
|
|
"path/filepath"
|
|
)
|
|
|
|
// 应用标识:{组织名}/{应用名},与部署一致
|
|
const APP_NAME = "user_TGPJp0KLpNsa5TAo/ddhv"
|
|
|
|
// GMSSH 平台根路径
|
|
const GMSSH_PATH = "/.__gmssh"
|
|
|
|
// 部署相关路径
|
|
var (
|
|
// APP_INSTALLED_PATH: 应用安装目录
|
|
APP_INSTALLED_PATH = filepath.Join(GMSSH_PATH, "plugin", APP_NAME)
|
|
// APP_TMP_PATH: 临时/socket 目录
|
|
APP_TMP_PATH = filepath.Join(APP_INSTALLED_PATH, "tmp")
|
|
// APP_BIN_PATH: 二进制目录
|
|
APP_BIN_PATH = filepath.Join(APP_INSTALLED_PATH, "app", "bin")
|
|
// APP_DATA_PATH: 数据目录(快照/状态/审计)
|
|
APP_DATA_PATH = filepath.Join(APP_INSTALLED_PATH, "data")
|
|
// APP_SOCKET_FILE_PATH: unix socket 文件
|
|
APP_SOCKET_FILE_PATH = filepath.Join(APP_TMP_PATH, "app.sock")
|
|
)
|
|
|
|
// 确保目录存在
|
|
func EnsureDirs() {
|
|
for _, d := range []string{APP_TMP_PATH, APP_DATA_PATH} {
|
|
os.MkdirAll(d, 0o755)
|
|
}
|
|
}
|