refactor(main): reorder configuration loading and directory creation in Initialize method

- Moved the configuration loading to occur before creating necessary directories.
- Improved code clarity by ensuring that configuration is loaded prior to any directory operations.
This commit is contained in:
wood chen 2024-11-30 23:30:17 +08:00
parent e70ca4cf52
commit 88c86787a0

12
main.go
View File

@ -30,16 +30,16 @@ func NewApp() *App {
}
func (a *App) Initialize() error {
// 创建必要的目录
if err := os.MkdirAll(config.Get().Storage.DataDir, 0755); err != nil {
return fmt.Errorf("failed to create data directory: %w", err)
}
// 初始化配置
// 先加载配置
if err := config.Load("/root/data/config.json"); err != nil {
return err
}
// 然后创建必要的目录
if err := os.MkdirAll(config.Get().Storage.DataDir, 0755); err != nil {
return fmt.Errorf("failed to create data directory: %w", err)
}
// 初始化日志
logging.SetupLogging()