Files
ddhv/core/consts/consts.go
T
shishi 2f79b22936 feat: 系统调优 Go 版后端完整源码
- 19 个接口全部实测验收通过 (2026-08-08)
- 结构: main.go + core/consts + gsysctl + gtuner + server
- 含 build_go.sh 官方部署结构构建脚本 (amd64/arm64 交叉编译)
- 数据无缝衔接 Python 版遗留 (快照/state/审计日志)
- 备份自 156:/root/goddhv (2026-08-09)
2026-08-09 10:12:57 +08:00

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