全新优化的部署流程
This commit is contained in:
@@ -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 进程已停止,自动重启...")
|
||||
|
||||
Reference in New Issue
Block a user