From 8ce853938ab26d7dfb2f5cae8172404008a546de Mon Sep 17 00:00:00 2001 From: admin Date: Mon, 25 May 2026 19:51:32 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93=E6=8C=81=E4=B9=85=E5=8C=96=E9=97=AE=E9=A2=98=EF=BC=8C?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0dockerignore=E5=92=8C=E5=90=AF=E5=8A=A8?= =?UTF-8?q?=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .dockerignore | 12 ++++++++++++ backend/internal/config/config.go | 5 ++++- backend/internal/utils/database.go | 11 ++++++++--- 3 files changed, 24 insertions(+), 4 deletions(-) create mode 100644 .dockerignore diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..590a6ce --- /dev/null +++ b/.dockerignore @@ -0,0 +1,12 @@ +backend/.env +backend/tmp +backend/*.db +frontend/node_modules +frontend/.env +frontend/.env.local +frontend/.env.production +.git +.github +.gitea +*.md +logs.txt diff --git a/backend/internal/config/config.go b/backend/internal/config/config.go index 7d6e644..e096b9b 100644 --- a/backend/internal/config/config.go +++ b/backend/internal/config/config.go @@ -1,6 +1,7 @@ package config import ( + "log" "os" "github.com/joho/godotenv" @@ -53,7 +54,7 @@ type SMTPConfig struct { var AppConfig *Config func Load() { - godotenv.Load() + _ = godotenv.Load() AppConfig = &Config{ Server: ServerConfig{ @@ -88,6 +89,8 @@ func Load() { From: getEnv("SMTP_FROM", ""), }, } + + log.Printf("Config loaded: DB_DRIVER=%s, DB_FILEPATH=%s", AppConfig.Database.Driver, AppConfig.Database.FilePath) } func getEnv(key, defaultValue string) string { diff --git a/backend/internal/utils/database.go b/backend/internal/utils/database.go index c97779b..bc43ee4 100644 --- a/backend/internal/utils/database.go +++ b/backend/internal/utils/database.go @@ -41,8 +41,11 @@ func InitDB() { }) default: dbDir := filepath.Dir(cfg.FilePath) - if err := os.MkdirAll(dbDir, 0755); err != nil { - log.Fatalf("Failed to create database directory: %v", err) + if dbDir != "." && dbDir != "/" { + if err := os.MkdirAll(dbDir, 0755); err != nil { + log.Fatalf("Failed to create database directory %s: %v", dbDir, err) + } + log.Printf("Database directory ensured: %s", dbDir) } DB, err = gorm.Open(sqlite.Open(cfg.FilePath), &gorm.Config{ Logger: logger.Default.LogMode(logger.Info), @@ -83,5 +86,7 @@ func AutoMigrate() { log.Fatalf("Failed to migrate database: %v", err) } - log.Println("Database migrated successfully") + var userCount int64 + DB.Model(&models.User{}).Count(&userCount) + log.Printf("Database migrated successfully (users: %d)", userCount) }