2026-08-17 10:10:14 +08:00
|
|
|
// Package runtimepaths 集中定义守护进程服务运行时固定使用的宿主路径。
|
|
|
|
|
// 这些路径在部署时被固化,供守护进程服务端与命令行客户端两侧共享,避免路径分散在各处导致不一致。
|
2026-08-16 01:27:30 +08:00
|
|
|
package runtimepaths
|
|
|
|
|
|
2026-08-17 10:10:14 +08:00
|
|
|
// 守护进程运行时自身使用的宿主路径,均为绝对路径。
|
2026-08-16 01:27:30 +08:00
|
|
|
const (
|
2026-08-17 10:10:14 +08:00
|
|
|
// Socket 守护进程监听的本地 Unix Socket 路径。
|
|
|
|
|
Socket = "/run/yms-daemon/yms-daemon.sock"
|
|
|
|
|
// Lock 守护进程用于保证单实例运行的进程锁文件路径。
|
|
|
|
|
Lock = "/run/yms-daemon/yms-daemon.lock"
|
|
|
|
|
// Database 守护进程持久化事务状态的 SQLite 数据库文件路径。
|
2026-08-16 01:27:30 +08:00
|
|
|
Database = "/var/lib/yms-daemon/yms-daemon.db"
|
2026-08-17 10:10:14 +08:00
|
|
|
// WorkRoot 守护进程执行更新时的临时工作目录根。
|
2026-08-16 01:27:30 +08:00
|
|
|
WorkRoot = "/var/lib/yms-daemon/work"
|
2026-08-17 10:10:14 +08:00
|
|
|
// Log 守护进程写入运行日志的文件路径。
|
|
|
|
|
Log = "/var/log/yms-daemon/yms-daemon.log"
|
2026-08-16 01:27:30 +08:00
|
|
|
)
|
|
|
|
|
|
2026-08-17 10:10:14 +08:00
|
|
|
// 守护进程操作宿主机 Nginx 时依赖的配置和可执行文件。
|
2026-08-16 01:27:30 +08:00
|
|
|
const (
|
2026-08-17 10:10:14 +08:00
|
|
|
// HostNginxConfig 宿主机 Nginx 的配置文件路径。
|
|
|
|
|
HostNginxConfig = "/etc/nginx/nginx.conf"
|
|
|
|
|
// HostNginxExecutable 宿主机 Nginx 可执行文件的路径。
|
2026-08-16 01:27:30 +08:00
|
|
|
HostNginxExecutable = "/usr/sbin/nginx"
|
|
|
|
|
)
|