fix(mysql): use loc=Local to avoid unknown time zone Asia/Shanghai
Build and Deploy / build-and-push (push) Successful in 53s
Build and Deploy / build-and-push (push) Successful in 53s
This commit is contained in:
@@ -107,7 +107,9 @@ func buildDSN(cfg *Config) (string, error) {
|
||||
if cfg.DSN != "" {
|
||||
return cfg.DSN, nil
|
||||
}
|
||||
dsn := fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?charset=utf8mb4&parseTime=True&loc=Asia%%2FShanghai",
|
||||
// 使用 loc=Local,避免 MySQL 未加载时区表时出现 unknown time zone Asia/Shanghai
|
||||
// 应用启动时已将 time.Local 设为 Asia/Shanghai (CST)
|
||||
dsn := fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?charset=utf8mb4&parseTime=True&loc=Local",
|
||||
cfg.User, cfg.Password, cfg.Host, cfg.Port, cfg.DBName)
|
||||
if cfg.SSLMode != "" {
|
||||
dsn += "&tls=" + cfg.SSLMode
|
||||
|
||||
Reference in New Issue
Block a user