全新优化的部署流程

This commit is contained in:
2026-07-30 00:08:44 +08:00
parent 1748cee251
commit 826ce399e7
4 changed files with 235 additions and 332 deletions
+6 -12
View File
@@ -3,22 +3,17 @@ package main
import (
"log"
"os"
"strings"
"time"
)
// 由 build.go 通过 -ldflags 注入
var (
buildVersion = "0.0.0-dev"
buildImageTag = "dev"
buildTime = "unknown"
)
func main() {
// 写入 version.ini 到持久化目录
if err := os.WriteFile("./version.ini", []byte(buildVersion+"\n"), 0644); err != nil {
log.Printf("⚠️ 写入 version.ini 失败: %v", err)
// 读取 version.ini 显示版本(如果存在)
if data, err := os.ReadFile("./version.ini"); err == nil {
version := strings.TrimSpace(string(data))
log.Printf("📌 版本: %s", version)
} else {
log.Printf("📌 版本: %s", buildVersion)
log.Printf("📌 版本: (未记录)")
}
if err := InitDB(); err != nil {
@@ -48,7 +43,6 @@ func main() {
func startWatchdog() {
ticker := time.NewTicker(30 * time.Second)
defer ticker.Stop()
for range ticker.C {
if !isFrpcRunning() {
log.Println("⚠️ frpc 进程已停止,自动重启...")